GeoJSON e KML são formatos para armazenar informações espaciais. Arquivos KML são comumente encontrados no Google Earth e aplicativos semelhantes, por isso pode ser útil converter KML em GeoJSON. A biblioteca python kml2geojson pode ser usado para converter KML para GeoJSON. kml2geojson funciona como uma ferramenta da linha de comando ou pode ser usado como uma biblioteca dentro de outros programas.
Instalação kml2geojson usando pip:
pip install kml2geojsonUse como ferramenta de linha de comando. O kml2geojson pode ser usado como uma ferramenta na linha de comando. Você pode usá-lo desta maneira se tiver alguns arquivos kml que você só precisa converter, sem qualquer programação adicional.
O uso geral do kml2geojson é:
k2g [options] kml_file output_dirPara uso básico, podemos executar:
k2g test.kml json_filesQue converterá o arquivo "test.kml" em "test.json" (uma "Coleção de recursos" do GeoJSON) e colocará a saída em um diretório "json_files". Se o diretório "json_files" não existir, ele será criado.
Para ver recursos mais avançados, execute:
k2g --help
Ou verifique a documentação kml2geojson
Use como uma biblioteca. O kml2geojson também pode ser chamado como uma biblioteca, assim você pode converter kml para geojson dentro de outros programas.
A conversão básica usando a biblioteca kml2geojson pode ser feita com:
1 kml2geojson.main.convert(kml_file, output_directory)1 import kml2geojson
2 kml2geojson.main.convert('./test.kml', '../data/json_files')