Wie exportiere ich Polygonkoordinaten in CSV (nicht WKT)?


9

Ich versuche, Polygonkoordinaten aus einem Shapefile in eine CSV-Datei zu exportieren, aber bisher sind alle meine Versuche fehlgeschlagen. Ich habe zahlreiche Fragen und Antworten dazu gefunden, aber keine hat mein Problem gelöst.

Ich habe die Datei heruntergeladen

www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

Dies ist ein Shapefile, das eine grundlegende Weltkarte enthält. Ich habe das Shapefile durch Hinzufügen einer Vektorebene in QGIS importiert und versuche dann, die Polygone mit Koordinaten für jedes Land zu exportieren. Die Tipps, die ich gefunden habe, schlagen vor, entweder die Ebene zu speichern, indem Sie mit der rechten Maustaste darauf klicken und dann Speichern unter auswählen oder die Attributtabelle öffnen und in Excel kopieren. Wenn ich diese versuche, erhalte ich nur Hauptinformationen mit einer Zeile für jedes Land in der Karte.

Weiß jemand, wie ich Detailinformationen für jedes Land abrufen kann, das die Polygone mit Koordinaten enthält?


1
Sie möchten also Koordinaten für alle Scheitelpunkte ("Ecken") für alle exportierten Polygone? Das können ziemlich viele Zeilen sein. Was Sie jetzt wahrscheinlich bekommen, ist der Schwerpunkt. Kann ich fragen, wofür Sie das brauchen - vielleicht gibt es einen einfacheren Weg, um das zu erreichen, was Sie tun möchten?
Martin

Wäre eine WKT-Darstellung (Well Know) für Sie ausreichend?
Vinayan

Ich bin mit WKT nicht vertraut, aber nach dem, was ich im Internet gefunden habe, scheint es für mich etwas schwierig zu sein, es zu verwenden. Ich brauche die Daten in einer CSV-Datei. Die Formdatei, die ich hier verwende, dient nur zum Testen, ich werde sie nicht in meiner Arbeit verwenden. Ich arbeite mit einigen speziellen geografischen Gebieten im Zusammenhang mit der Fischerei. Diese Zonen werden in einer Datenbank gespeichert. Ich möchte die Formdateidaten zu Vergleichszwecken in die Datenbank importieren. Ich hatte gehofft, einen Weg finden zu können, die Koordinaten für ein ausgewähltes Land in meiner Testdatei in eine CSV-Datei zu exportieren und sie dann in die Datenbank zu importieren.
Sveinung

Antworten:


11

Verwenden Sie das Plugin MMQGIS, um Geometrie nach CSV zu exportieren. Ich versuche es einfach mit deiner Datei, sie funktioniert perfekt.

Geben Sie hier die Bildbeschreibung ein


Groß! Ich denke, das könnte mein Problem lösen! Hier kann ich Attribute und Knoten verbinden. Die realen Dateien, mit denen ich arbeiten werde, sind viel kleiner als meine sehr große Testdatei. Ich denke, das ist genau das, wonach ich gesucht habe. Vielen Dank! Leider ist mein Ruf immer noch zu niedrig, um irgendetwas Nützliches zu wählen.
Sveinung

7

Wählen Sie Layer > Save As...mit Format als CSV. Stellen Sie sicher, dass im Fenster "Vektorebene AS_WKTspeichern unter ..." die Option "Ebenenoption" und "GEOMETRIE" aktiviert ist . Die erste Spalte der CSV-Datei enthält jetzt Polygonkoordinaten.


Das hat funktioniert! Ich habe die Koordinaten! Es wird jedoch etwas umständlich sein, sie zu verwenden, da ich die Daten in einer CSV-Datei benötige. Ich weiß nicht, ob es eine einfache Möglichkeit gibt, von diesem Format in CSV zu konvertieren. Das war aber sehr nützlich. Vielen Dank!
Sveinung

2

Mit dieser einfachen App können Sie ein Shapefile laden und dann als X / Y exportieren

http://www.qarah.com/shapeviewer/#download


Das hat auch funktioniert! Aber hier scheint es, dass ich einige Probleme haben werde, die Koordinaten mit einem Land zu verbinden. Wenn ich die Attributtabelle mit den Ländernamen exportiere, kann ich keine offensichtliche Beziehung zwischen den beiden Datensätzen finden. Ich benötige sowohl die Master- als auch die Detailinformationen. Aber dies ist eine nette kleine App, die ich weiterhin verwenden werde. Vielen Dank!
Sveinung

1

Ein griechischer Weg: A) Wählen Sie die gewünschte Funktion aus, kopieren Sie sie und fügen Sie sie in ein Textverarbeitungsprogramm ein. B) Löschen Sie den ersten Teil wkt_geom…und die Klammer am Ende, damit nur Zahlen vorhanden sind. C) Ersetzen Sie: ,(Komma und ein Leerzeichen) durch ^p(MS-Wort) oder \n(Libre office-Open office). D) Ersetzen Sie ein Leerzeichen durch Komma. Sie erhalten die Liste der Koordinaten im X-, Y-Format.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.