PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara memasukkan PostGIS GEOMETRY Point di Sequelize ORM?

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) {
...
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan perbedaan antara cap waktu dalam hitungan detik di PostgreSQL menggunakan JOOQ

  2. Instalasi PostgresSQL 9.5 gagal:"inisialisasi cluster database gagal" MAC os (lebih besar 11.4)

  3. Postgres:Kueri bersamaan dalam koneksi

  4. PostgreSQL:Hapus pasangan kunci/nilai dari array dengan objek json

  5. Django cara mendefinisikan model untuk tabel banyak ke banyak yang ada di database postgresql