Ich habe eine Datei im CSV-Format, die einige Daten wie folgt hat: Feld ID | Datenkachel | Datenbeschreibung | Länge | BreiteVerwenden von PostGIS mit einer vorhandenen Datentabelle, die Dezimal-Koordinaten hat
Ich habe PostgreSQL und PostGIS bereits installiert und möchte PostGIS verwenden, um eine Abfrage zu erstellen, die alle Datensätze (aus der obigen Tabelle), die sich in der angegebenen Entfernung von einem Lat/Long-Speicherort befinden.
Das Problem ist, dass ich nicht weiß, wie ich anfangen soll. Importieren Sie einfach meine CSV-Datei in die PostgreSQL-Datenbank und verwenden Sie PostgreSQL- und PostGIS-Funktionen, sobald ich die CSV-Datei in eine PostgreSQL-Tabelle umgewandelt habe?
Gibt es zusätzliche Schritte, damit die Tabelle mit den PostGIS-Funktionen funktioniert?
Was wären die richtigen Schritte, um dies zu tun? Ich schätze deine Hilfe sehr!
Danke! Das ist genau das was ich gesucht habe. Ich könnte wahrscheinlich ein kleines Python-Skript machen, das durch die Tabelle geht und diese Dezimalkoordinaten in Punkte umwandelt. – avatar
Würde so etwas funktionieren? UPDATE mytable SET geometrycolumn = ST_Transform (ST_PointFromText ('POINT (-85.45899 32.1337)', 4326)) wobei column1 = 'data1' und column2 = 'data2'; – avatar
@itgorilla Ich kenne die PostGIS-Referenz nicht auswendig, aber warum nicht, probier sie einfach;) – DrColossos