Batch Konversikan Folder Shapefile ke KML / KMZ

8

Saya ingin mengonversi folder dengan banyak shapefile (lebih dari 100) ke file KML / KMZ. Saya yakin saya dapat membangun model di ArcGIS untuk melakukan konversi ini tetapi saya tidak yakin dengan iterasi yang harus saya gunakan.

Saya hanya perlu file KML untuk memiliki nama dan atribut yang sama dengan shapefile. Gaya tidak masalah

Pat GIS
sumber
1
Apakah shapefile perlu menerapkan gaya? untuk generasi KML
Mapperz
Saya hanya perlu file KML untuk memiliki nama dan atribut yang sama dengan shapefile. Gaya tidak masalah
GIS Pat
Jika Anda memiliki lisensi untuk Global Mapper, saya pikir ini akan melakukan ini - lebih baik dan lebih mudah daripada ArcGIS.

Jawaban:

9

Gunakan alat "Iterate Feature Class" dan atur model Anda agar terlihat serupa dengan ini:

masukkan deskripsi gambar di sini

Untuk mendapatkan nama KMZ keluaran agar sesuai dengan nama shapefile input, Anda perlu membuat beberapa perubahan pada alat "Layer to KML" Anda.

Atur agar terlihat seperti ini, menggunakan% Name% sebagai nama KML output yang Anda inginkan di baris File Output:

masukkan deskripsi gambar di sini

Pengaturan nama seperti ini disebut substitusi variabel inline. Untuk informasi lebih lanjut, lihat artikel ini .

Sara Barnes
sumber
1

Gunakan kombinasi sederhana ini:

  1. Iterate Feature Classes (atur Workspace ke folder shapefile)

  2. Gunakan alat MakeFeatureLayer untuk membuat lapisan dari file bentuk (Terima kasih kepada KHibma)

  3. Gunakan alat "Lapisan Ke KML"

Farid Cheraghi
sumber
Itulah yang saya coba tetapi tidak akan membiarkan saya menautkan iterasi ke alat Layer to KML. Dalam pilihan layer drop down output iterasi saya tidak ada
GIS Pat
Anda harus menggunakan MakeFeatureLayer di antara 2 proses. Layer ke KML mengharapkan layer, bukan sebuah featureeclass (yang mana iterator meludahkannya)
KHibma