Perangkat geoprosesing ArcGIS apa yang mendukung ekspor data tabular ke CSV?

11

Saya telah menemukan bahwa sebagian besar jika tidak semua alat geoproses yang memungkinkan output tabular terbatas pada tabel geodatabase dan file DBF untuk format output yang didukung. Apakah ada yang mendukung output CSV? Banyak alat mendukung input CSV, seperti Table to Table , Copy Rows , dll.

Satu-satunya pengecualian yang saya lihat adalah alat skrip dalam kotak Statistik Spasial yang disebut Ekspor Fitur Atribut ke ASCII , tetapi ini hanya mendukung kelas fitur, bukan tabel, dan tersedak oleh karakter non-ASCII:

<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`

Sunting: Terima kasih atas alternatif dalam jawaban sejauh ini. Saya benar-benar menggunakan beberapa dari mereka yang sudah menjadi diri saya sendiri, tetapi hanya untuk memperjelas pertanyaan saya secara khusus tentang alat geoprosesing built-in di ArcGIS 10. Alternatif diterima tetapi saya lebih khusus bertanya-tanya mengapa kemampuan untuk mengekspor ke CSV ada secara interaktif di ArcMap tetapi tampaknya tidak melalui kerangka kerja GP (tanpa skrip Python).

Kebetulan, saya sedikit menjelajahi situs Ide ArcGIS dan menemukan beberapa ide yang mungkin menarik bagi beberapa orang:

blah238
sumber

Jawaban:

8

Saya menggunakan Table To Excel Tool oleh Ghislain Prince untuk mengekspor data ke csv / excel. Alat ini disebutkan di akhir diskusi "Ekspor tabel langsung ke file MS Excel" di ide-ide Arcgis di tautan yang Anda berikan.

Saya telah mengekspor banyak data unicode dengan alat ini dan bekerja dengan sempurna.

iRfAn
sumber
Terima kasih, saya pikir saya telah menggunakan ini di masa lalu sebenarnya. Tidak built-in tetapi mungkin sekitar sebagus itu akan sampai ESRI memutuskan untuk mengimplementasikan output teks / CSV pada salah satu alat mereka (Table to Table akan baik).
blah238
Ini persis pemikiran saya dan sampai sekarang ini bekerja dengan baik.
iRfAn
@ blah238 ya ini dilakukan seperti yang Anda pikirkan (TableToTable, CopyRows pada rilis 10.3.1).
Gotchula
@ gotchula terima kasih atas informasinya. Bisakah Anda menambahkan jawaban yang menjelaskan hal ini? Saya belum pernah mendengar hal itu diubah.
blah238
4

Anehnya, Anda lebih baik di dunia FOSS daripada perangkat lunak berpemilik. Saya tidak tahu kenapa. Bagaimanapun, beberapa alat geospasial yang mendukung ekspor ke CSV termasuk OGR2OGR , PostGIS , Spatialite, QGIS dll.

Tentu saja, cukup sederhana untuk menulis eksportir Anda sendiri menggunakan Python (atau ArcPy dalam kasus Anda) jadi mungkin ESRI belum merasa perlu untuk memberikan dukungan penuh.

... dan akhirnya, jika Anda tidak dapat memprogram tetapi tidak jelas, Anda dapat dengan mudah mengekspor data titik ke csv melalui dbf. cukup buat dua kolom untuk koordinat Anda di tabel atribut, buka DBF di Excel dan simpan sebagai CSV.

MappaGnosis
sumber
2
Sebenarnya tergantung pada data Anda, mungkin agak sulit untuk mengekspor ke CSV dengan Python, jika Anda perlu mengekspor data unicode misalnya Anda harus menggunakan penulis CSV khusus (contoh yang diberikan dalam csvdokumentasi modul tetapi ada masalah dengan itu sesuai dengan pertanyaan SO ini ).
blah238
4

Nah FME akan melakukannya sebagai konversi (mis. FME adalah alat ETL dan bukan GIS dengan fungsi ekspor). Dengan penulis CSV-nya Anda dapat mengonversi konten database yang ada, atau konten atribut format spasial apa pun, ke file teks yang dibatasi dengan karakter apa pun.

misalnya di sini mengonversi atribut dari Geodatabase ke CSV.

masukkan deskripsi gambar di sini

Secara pribadi saya suka metode ini karena saya memiliki kontrol lebih besar atas terjemahan (dan transformasi) data; sedangkan saya akan mengharapkan sebagian besar fungsi ekspor untuk menampilkan data dengan cara yang akan membutuhkan pemrosesan lebih lanjut.

Namun - NB - Saya bekerja untuk Perangkat Lunak Aman, pembuat FME, jadi milik saya bukan pandangan yang sama sekali tidak bias!

Tandai Irlandia
sumber
Tandai, jika Anda mengubah nama panggilan Anda menjadi Merek FME atau sejenisnya maka Anda tidak perlu menambahkan penafian untuk memenuhi syarat sudut pandang Anda karena itu akan terlihat jelas. Hanya pemikiran saja. ;-)
matt wilkie
Mereka menggunakan mark2atsafe , donatsafe , dll di Twitter :)
blah238
Saya bisa, tetapi saya lebih suka menganggap akun ini sebagai milik saya, bukan pekerjaan. Saya memiliki setidaknya 3 akun twitter karena masalah itu! Pada saat yang sama saya tidak ingin melanggar aturan komunitas tentang promosi diri. Jadi saya pikir ini adalah keseimbangan yang baik, bahkan jika saya mengulangi penolakan itu cukup banyak. Apakah ada karyawan perusahaan perangkat lunak lain di sini? Saya tidak melihat banyak.
Tandai Irlandia