sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur infogar man en PostGIS GEOMETRY Point i Sequelize ORM?

Utvidgar l0okys svar, GeoJSON-specifikationen för geometriobjekt.

Poäng:

var point = { type: 'Point', coordinates: [39.807222,-76.984722]};

User.create({username: 'username', geometry: point }).then(function(newUser) {
...
});

Ladsträngar:

var line = { type: 'LineString', 'coordinates': [ [100.0, 0.0], [101.0, 1.0] ] };

User.create({username: 'username', geometry: line }).then(function(newUser) {
...
});

Polygoner:

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

Ange ett anpassat SRID:

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. Mysql Gå med OCH SUMMA

  2. Effektivt sätt att simulera fullständig yttre anslutning i MySQL?

  3. Problem med att infoga data från csv i mysql-databas med okänt antal kolumner

  4. Meddelande 28000:ingen pg_hba.conf-post för värd \xx.xxx.xxx.xxxx\, användare \Användare, databas \databasnamn\, SSL av