Chuyển đổi hàng loạt thư mục của Shapefiles sang KML / KMZ


8

Tôi đang tìm cách chuyển đổi một thư mục có nhiều tệp shapefiles (hơn 100) thành tệp KML / KMZ. Tôi chắc chắn rằng tôi có thể xây dựng một mô hình trong ArcGIS để thực hiện chuyển đổi này nhưng tôi không chắc chắn về việc lặp lại mà tôi nên sử dụng.

Tôi chỉ cần các tệp KML có cùng tên và thuộc tính với shapefile. Phong cách không quan trọng


1
Các shapefiles cần phải có một phong cách áp dụng? cho thế hệ KML
Mapperz

Tôi chỉ cần các tệp KML có cùng tên và thuộc tính với shapefile. Phong cách không thành vấn đề
GIS Pat

Nếu bạn có giấy phép cho Global Mapper, tôi nghĩ nó sẽ làm điều này - tốt hơn và đơn giản hơn ArcGIS.

Câu trả lời:


9

Sử dụng công cụ "Iterate Feature Class" và thiết lập mô hình của bạn để trông giống như thế này:

nhập mô tả hình ảnh ở đây

Để có được tên của KMZ đầu ra khớp với tên của shapefile đầu vào, bạn sẽ cần thực hiện một số thay đổi cho công cụ "Layer to KML" của mình.

Thiết lập nó để trông như thế này, sử dụng% Name% làm tên của KML đầu ra mong muốn của bạn trong dòng Tệp đầu ra:

nhập mô tả hình ảnh ở đây

Đặt tên như thế này được gọi là thay thế biến nội tuyến. Để biết thêm thông tin, hãy xem bài viết này .


1

Sử dụng kết hợp đơn giản này:

  1. Lặp lại các lớp tính năng (đặt Workspace vào thư mục của shapefiles)

  2. Sử dụng công cụ MakeFeatureLayer để tạo một lớp từ tệp hình dạng (Cảm ơn KHibma)

  3. Sử dụng công cụ "Layer To KML"


Đó là những gì tôi đã thử nhưng nó không cho phép tôi liên kết phép lặp với công cụ Layer với KML. Trong phần chọn lớp thả xuống, đầu ra lặp lại của tôi không có ở đó
GIS Pat

Bạn sẽ cần sử dụng MakeFeatureLayer giữa 2 quy trình. Lớp đến KML mong đợi một lớp, không phải là một lớp kính (đó là thứ mà trình lặp đang phát ra)
KHibma
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.