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


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 .


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"


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.