Saya memiliki shapefile dengan entri 60k +, yang semuanya adalah poligon dengan atribut yang sesuai (total luas tanah, nama pemilik tanah, nomor pajak #s, dll.). Apa yang saya butuhkan adalah file CSV dengan semua atribut ini dan geometri yang sesuai (dalam format xyz yang kompatibel dengan KML, yaitu, BUKAN format WKT).
Saya tahu bahwa saya bisa membuka file .dbf di Excel dan mendapatkan atributnya. Saya juga tahu bahwa saya bisa membuka shapefile di QGIS dan menyalin data ke Excel, yang memberi saya atribut dan geometri WKT.
Apakah ada cara sederhana untuk mengonversi shapefile ke CSV (dapat dibuka di Excel) dengan atribut dan geometri ramah Google Earth?
Jawaban:
Berikut ini skrip sederhana yang menggunakan binding python OGR :
EDIT: dan skrip lain untuk dikonversi dari CSV ke KML
sumber
Jika Anda mengonversi shapefile Anda ke spasial, Anda harus dapat melakukan hal berikut:
1) Eksperimen dengan SQL untuk menguji output:
ex.
SELECT col1, col2, col3, AsKml (geometry_column) DARI tab
2) Setelah Anda puas dengan hasilnya, Anda dapat mengekspornya ke format CSV:
/programming/5776660/export-from-sqlite-to-csv-using-shell-script
Untuk informasi lebih lanjut tentang Spatialite:
https://www.gaia-gis.it/fossil/libspatialite/index
Fungsi SQL spasial:
http://www.gaia-gis.it/gaia-sins/spatialite-sql-3.0.0.html
sumber
Jika Anda bekerja pada QGIS, Anda dapat langsung menghasilkan dokumen CSV dengan mengklik kanan pada layer -> Save as -> CSV.
Jika Anda bekerja dengan ArcMap, maka Anda dapat mengekspor KML dengan menggunakan alat Layer ke KML (Pergi ke opsi Pencarian di program). Untuk beberapa alasan ia menghasilkan KMZ dan bukan KML (setidaknya itulah yang terjadi pada kasus saya).
Untuk mengonversi KMZ ke KML:
Prosedur ini lebih lama jika Anda bekerja dengan ArcGIS tetapi di QGIS dapat dilakukan dalam waktu singkat. Anda harus menginstal QGIS dalam hal apa pun.
sumber
AS_XY
,AS_XYZ
atauAS_WKT
Di baris perintah yang dapat Anda gunakan
ogr2ogr
, seperti ini:lco
adalah untuk "opsi pembuatan lapisan", saya pikir. Opsi lain yang tersedia didokumentasikan di sini: http://www.gdal.org/drv_csv.htmlsumber
ada alat di 'Model Geoprocessing dan Galeri Alat Script' yang melakukan apa yang Anda cari. dapat mengekspor ke excel atau csv.
http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=95009B25-1422-2418-7FB5-B8638ECB2FA9
sumber
cukup buka alat konversi di arc map. lalu pergi ke meja untuk unggul. file excel akan dibuat. konversikan excel doc tersebut menjadi file .csv
sumber