Pasta de conversão em lote de arquivos de forma para KML / KMZ

8

Estou procurando converter uma pasta com vários shapefiles (mais de 100) para arquivos KML / KMZ. Tenho certeza de que posso construir um modelo no ArcGIS para fazer essa conversão, mas não tenho certeza da iteração que devo usar.

Eu só preciso que os arquivos KML tenham o mesmo nome e atributos que o shapefile. Estilo não importa

GIS Pat
fonte
1
Os shapefiles precisam ter um estilo aplicado? para a geração KML
Mapperz
Eu só preciso que os arquivos KML tenham o mesmo nome e atributos que o shapefile. Estilo não importa
GIS Pat
Se você possui uma licença para o Global Mapper, acho que isso será melhor e mais direto que o ArcGIS.

Respostas:

9

Use a ferramenta "Iterate Feature Class" e configure seu modelo para se parecer com este:

insira a descrição da imagem aqui

Para que o nome do KMZ de saída corresponda ao nome do shapefile de entrada, você precisará fazer algumas alterações na ferramenta "Layer to KML".

Configure-o da seguinte forma, usando% Name% como o nome do seu KML de saída desejado na linha Arquivo de Saída:

insira a descrição da imagem aqui

Definir o nome como esse é chamado de substituição de variável em linha. Para mais informações, consulte este artigo .

Sara Barnes
fonte
1

Use esta combinação simples:

  1. Iterar Classes de Recurso (defina o Espaço de Trabalho como a pasta de shapefiles)

  2. Use a ferramenta MakeFeatureLayer para criar uma camada a partir do arquivo de formas (Graças ao KHibma)

  3. Use a ferramenta "Camada em KML"

Farid Cheraghi
fonte
Foi isso que tentei, mas não me permitiu vincular a iteração à ferramenta Camada ao KML. Na selecção camada suspensa a minha saída iteração não está lá
GIS Pat
Você precisará usar o MakeFeatureLayer entre os 2 processos. Camada de KML espera uma camada, não um featureclass (que é o que o iterador está cuspindo para fora)
KHibma