Mở rộng câu trả lời của l0oky, kiểm tra tích hợp có rất nhiều manh mối tốt về cách sử dụng json với các loại Hình học khác nhau. Về cơ bản, có vẻ như phần tiếp theo sẽ xâu chuỗi đối tượng hình học được cung cấp với giả định rằng nó là GeoJSON hợp lệ và chuyển nó vào hàm PostGIS ST_GeomFromGeoJSON. Do đó, người ta chỉ có thể làm theo thông số kỹ thuật GeoJSON cho các đối tượng hình học.
Điểm:
var point = { type: 'Point', coordinates: [39.807222,-76.984722]};
User.create({username: 'username', geometry: point }).then(function(newUser) {
...
});
Chuỗi dòng:
var line = { type: 'LineString', 'coordinates': [ [100.0, 0.0], [101.0, 1.0] ] };
User.create({username: 'username', geometry: line }).then(function(newUser) {
...
});
Đa giác:
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) {
...
});
Đặt SRID tùy chỉnh:
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) {
...
});