Odkryłem, że większość, jeśli nie wszystkie narzędzia geoprzetwarzania, które pozwalają na wyjście tabelaryczne, są ograniczone do tabel geobaz i plików DBF dla obsługiwanych formatów wyjściowych. Czy są też takie, które obsługują wyjście CSV? Liczne narzędzia obsługują wprowadzanie CSV, takie jak Table to Table , Copy Rows itp.
Jedynym wyjątkiem, jaki widziałem, jest narzędzie skryptowe w przyborniku Statystyka przestrzenna o nazwie Eksportuj atrybut cechy do ASCII , ale obsługuje tylko klasy elementów, a nie tabele i dusi znaki spoza ASCII:
<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`
Edycja: Dzięki za alternatywy w dotychczasowych odpowiedziach. Właściwie używam niektórych z nich, ale dla jasności moje pytanie dotyczy konkretnie wbudowanych narzędzi geoprzetwarzania w ArcGIS 10. Alternatywy są mile widziane, ale bardziej zastanawiam się, dlaczego możliwość eksportu do CSV istnieje interaktywnie w ArcMap, ale najwyraźniej nie za pośrednictwem frameworka GP (bez skryptów Python).
Nawiasem mówiąc, przetoczyłem się trochę po witrynie ArcGIS Ideas i natknąłem się na kilka istniejących pomysłów, które mogą być interesujące dla niektórych:
- Dodaj opcję tekstową do tabeli do tabeli
- Tylko narzędzie do tworzenia modeli - eksport do csv
- Wyeksportuj tabelę bezpośrednio do pliku MS Excel (nie dotyczy to w szczególności CSV, ale zawiera wiele istotnych dyskusji
źródło
O dziwo, lepiej jest ci w świecie FOSS niż oprogramowanie prawnie zastrzeżone. Nie wiem dlaczego. W każdym razie niektóre narzędzia geoprzestrzenne obsługujące eksport do CSV to OGR2OGR , PostGIS , Spatialite, QGIS itp.
Oczywiście napisanie własnego eksportera za pomocą Pythona (lub ArcPy w twoim przypadku) jest wystarczająco proste, więc może ESRI nie poczuła potrzeby udzielenia pełnego wsparcia.
... i na koniec, jeśli nie możesz programować, ale jesteś zrozpaczony, możesz bardzo łatwo wyeksportować dane punktów do csv za pośrednictwem dbf. po prostu utwórz dwie kolumny dla swoich współrzędnych w tabeli atrybutów, otwórz DBF w Excelu i zapisz jako CSV.
źródło
csv
dokumentacji modułu, ale istnieją problemy z tym zgodnie z tym pytaniem SO ).Cóż, FME zrobi to jako konwersję (tj. FME jest narzędziem ETL, a nie GIS z funkcją eksportu). Za pomocą programu piszącego CSV można przekonwertować zawartość istniejącej bazy danych lub zawartość atrybutu dowolnego formatu przestrzennego na plik tekstowy rozdzielony dowolnym znakiem.
np. tutaj konwertuje atrybuty z Geobazy na CSV.
Osobiście podoba mi się ta metoda, ponieważ mam większą kontrolę nad tłumaczeniem (i transformacją) danych; mając na uwadze, że oczekiwałbym, że większość funkcji eksportu wyprowadzi dane w sposób, który wymagałby dalszego przetwarzania.
Jednak - NB - Pracuję dla Safe Software, twórców FME, więc mój nie jest całkowicie obiektywnym poglądem!
źródło
Idąc śladem Marka, istnieje kilka opcji:
Stary, ale dobry, ale bez obsługi Unicode: http://www.arcgis.com/home/item.html?id=f3d91b8f852042e289e09a7ec8342431
Mój pomysł, który obsługuje Unicode i plik schema.ini, ale wymaga ArcGIS Pro: http://www.arcgis.com/home/item.html?id=d887241f6908466a984c94631fd1974f
źródło