Ich habe festgestellt, dass die meisten, wenn nicht alle Geoverarbeitungswerkzeuge, die eine tabellarische Ausgabe ermöglichen, auf Geodatabase-Tabellen und DBF-Dateien für unterstützte Ausgabeformate beschränkt sind. Gibt es welche, die auch die CSV-Ausgabe unterstützen? Zahlreiche Tools unterstützen die CSV-Eingabe, z. B. Tabelle zu Tabelle , Zeilen kopieren usw.
Die einzige Ausnahme, die ich gesehen habe, ist ein Skript-Tool in der Toolbox "Spatial Statistics" mit dem Namen " Feature-Attribut in ASCII exportieren". Es unterstützt jedoch nur Feature-Classes, keine Tabellen, und es drosselt Nicht-ASCII-Zeichen:
<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`
Edit: Danke für die Alternativen in den bisherigen Antworten. Ich verwende einige davon bereits selbst, aber um ganz klar zu sein, meine Frage bezieht sich speziell auf die in ArcGIS 10 integrierten Geoverarbeitungswerkzeuge. Alternativen sind willkommen, aber ich frage mich insbesondere, warum die Möglichkeit zum Exportieren in CSV interaktiv besteht ArcMap aber anscheinend nicht über das GP-Framework (ohne Python-Scripting).
Übrigens habe ich mich ein wenig auf der ArcGIS Ideas-Website umgesehen und bin auf einige vorhandene Ideen gestoßen, die für einige von Interesse sein könnten:
- Textoption zu Tabelle zu Tabelle hinzufügen
- Nur Model Builder-Tool - Export nach CSV
- Exportieren Sie eine Tabelle direkt in eine MS Excel-Datei (nicht speziell zu CSV, aber es gibt viele relevante Diskussionen
quelle
Seltsamerweise sind Sie in der FOSS-Welt besser dran als proprietäre Software. Ich weiß nicht warum. Einige Geodaten-Tools, die den Export nach CSV unterstützen, umfassen OGR2OGR , PostGIS , Spatialite, QGIS usw.
Natürlich ist es einfach genug, einen eigenen Exporter mit Python (oder in Ihrem Fall mit ArcPy) zu schreiben. Vielleicht hat ESRI nicht das Bedürfnis verspürt, volle Unterstützung zu leisten.
... und schließlich, wenn Sie nicht programmieren können, aber verzweifelt sind, können Sie Punktdaten sehr einfach über eine Datenbank in eine CSV exportieren. Erstellen Sie einfach zwei Spalten für Ihre Koordinaten in der Attributtabelle, öffnen Sie die DBF in Excel und speichern Sie sie als CSV.
quelle
csv
Moduldokumentation, aber es gibt Probleme damit gemäß dieser SO-Frage ).Nun, FME wird dies als Konvertierung durchführen (dh FME ist ein ETL-Tool und kein GIS mit einer Exportfunktion). Mit dem CSV-Writer können Sie den Inhalt einer vorhandenen Datenbank oder den Attributinhalt eines beliebigen räumlichen Formats in eine Textdatei konvertieren, die durch ein beliebiges Zeichen getrennt ist.
zB hier die Attribute von einer Geodatabase in CSV konvertieren.
Persönlich mag ich diese Methode, weil ich mehr Kontrolle über die Übersetzung (und Transformation) der Daten habe; Ich würde erwarten, dass die meisten Exportfunktionen die Daten so ausgeben, dass sie weiter verarbeitet werden müssen.
Allerdings - NB - arbeite ich für Safe Software, Hersteller von FME, daher ist meine Ansicht nicht völlig unvoreingenommen!
quelle
Nach Marks Führung gibt es einige Möglichkeiten:
Oldie aber ein Goodie, aber ohne Unicode-Unterstützung: http://www.arcgis.com/home/item.html?id=f3d91b8f852042e289e09a7ec8342431
Meine Idee, die Unicode und eine schema.ini-Datei unterstützt, aber ArcGIS Pro erfordert: http://www.arcgis.com/home/item.html?id=d887241f6908466a984c94631fd1974f
quelle