Ich versuche, eine Zeile in eine Tabelle einzufügen, die über eine Geometrie-Spalte in Sequelize.js-ORM verfügt. Ich habe Breitengrad, Längengrad und Höhe und muss es zuerst in einen Punkt umwandeln, damit ich es als Geometrie einfügen kann.Wie fügt man einen PostGIS GEOMETRY Punkt in Sequelize ORM ein?
Das Verfahren PostGIS gespeichert, die die Umwandlung tut, ist
ST_MakePoint(longitude, latitude, altitude)
eine Zeile einzufügen ich die sequelize model.create Funktion
models.Data.create({
location: "ST_MakePoint("+request.params.lon+", "+request.params.lat+", "+request.params.alt+")", // PSUEDO code, How can I call this function?
speed: request.params.spd,
azimuth: request.params.azi,
accuracy: request.params.acc
});
Jetzt bin mit, was ich tun möchte, ist das Feld machen location
haben das Ergebnis von "ST_MakePoint("+request.params.lon+", "+request.params.lat+", "+request.params.alt+")"
zurückgegeben, wenn ich die Zeile einfügen.
Wie kann ich das tun?