Memperluas jawaban l0oky, /a> memiliki banyak petunjuk bagus tentang cara menggunakan json dengan berbagai jenis Geometri. Pada dasarnya, tampaknya sekuel akan merangkai objek geometri yang disediakan dengan asumsi bahwa itu adalah GeoJSON yang valid dan menyalurkannya ke fungsi PostGIS ST_GeomFromGeoJSON. Oleh karena itu, seseorang dapat mengikuti spesifikasi GeoJSON untuk objek geometri.
Poin:
var point = { type: 'Point', coordinates: [39.807222,-76.984722]};
User.create({username: 'username', geometry: point }).then(function(newUser) {
...
});
Linestrings:
var line = { type: 'LineString', 'coordinates': [ [100.0, 0.0], [101.0, 1.0] ] };
User.create({username: 'username', geometry: line }).then(function(newUser) {
...
});
Poligon:
var polygon = { type: 'Polygon', coordinates: [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0] ]
]};
User.create({username: 'username', geometry: polygon }).then(function(newUser) {
...
});
Menyetel SRID khusus:
var point = {
type: 'Point',
coordinates: [39.807222,-76.984722],
crs: { type: 'name', properties: { name: 'EPSG:4326'} }
};
User.create({username: 'username', geometry: point }).then(function(newUser) {
...
});