Ferramentas OGR – Conversão de Arquivos KML para Shapefile (Batch Mode)

Conversão de KML para Shapefile através do programa ogr2ogr

Semana passada precisei converter 200 geometrias de ponto do formato KML para SHP. Apesar de ser uma tarefa simples, não havia sentido abrir 200 arquivos no Quantum GIS e salvar, um por um, no formato shape. Foi preciso automatizar esse processo. Essa questão pode ser facilmente  solucionada através do FWTools. Vida longa aos desenvolvedores que criaram o modo batch para o programa ogr2ogr!

http://www.gdal.org/ogr2ogr.html

============================================

CONVERSÃO DE KML PARA SHAPE – OGR2OGR

Esse é o procedimento que encontrei para Windows, ou seja, os comandos podem ser digitados ou colados no prompt de comando. Usuários UNIX devem criar um script shell para executar a rotina em vários arquivos.

REQUISITOS

  • FWTools Shell ou OSGeo4W Shell instalado no computador;
  • Conhecimentos mínimos de MS-DOS.

EXEMPLO DE CONVERSÃO DE UM ÚNICO ARQUIVO

Digite ou cole o comando abaixo na janela MS-DOS do FWTTools:

ogr2ogr -f "ESRI Shapefile" C:\kml\LJ0047.shp C:\kml\LJ0047_.kml

Resultado:

Observações

  • Para executar o programa ogr2ogr corretamente, o novo formato do arquivo deve ser informado antes do nome/caminho do formato original.
  • O programa Quantum GIS lê arquivos KML e permite gravar esses arquivos no formato Shapefile;
  •  Durante a execução, o programa ogr2ogr pode truncar campos longos do arquivo KML.

=============================================

EXEMPLO DE CONVERSÃO DE UM DIRETÓRIO DE ARQUIVOS

Digite ou cole o comando abaixo na janela MS-DOS do FWTTools:

for %f in (*.kml) do ogr2ogr -f "ESRI Shapefile" %~nf.shp %f

Um código simples de compreender: o programa armazena o comando na variável %f e vai fazer a conversão em todos os arquivos kml presentes no diretório.

Observações

  • Para executar a rotina ogr2ogr corretamente, é preciso acessar o diretório dos arquivos.
  • Durante a execução, o programa ogr2ogr pode truncar campos longos do arquivo KML. 

Gostou do post? Colabore com a comunidade SIG apoiando o crescimento do blog Processamento Digital. Divulgue nossos posts  nas redes sociais! Não há nada melhor que informação essencial gratuita!



Técnico em Cartografia, Blogueiro, Fascinado por Tecnologia e futuro Geógrafo, Jorge Santos atualmente trabalha com Geotecnologias no Rio de Janeiro. Seu objetivo é avançar sempre, sem esmorecer, rumo ao pleno conhecimento cartográfico.

Trackbacks/Pingbacks

  1. Ferramentas OGR - Conversão de Arquivos KML para Shapefile (Batch Mode) | Geoprocessamento | Scoop.it - 24 de janeiro de 2012

    [...] jQuery("#errors*").hide(); window.location= data.themeInternalUrl; } }); } http://www.processamentodigital.com.br – Today, 2:05 [...]

  2. Ferramentas OGR – Conversão de Arquivos KML para Shapefile (Batch Mode) | InfoMapps - 25 de janeiro de 2012

    [...] Conversão de KML para Shapefile através do programa ogr2ogr Semana passada precisei converter 200 geometrias de ponto do formato KML para SHP. Apesar de ser uma tarefa simples, não havia…Via http://www.processamentodigital.com.br [...]

Deixe uma Resposta