Conversão entre formatos vectoriais

by Eloi Ribeiro on

This blogpost was migrated from the previous content management system that hosted this blog. If you want to check for old comments or to find anything looking weird please follow this link to check the Internet Wayback Machine.

O crescimento da importância dos Sistemas de Informação Geográfica(SIG) levou a um incremento de programas capazes de lidar com este tipo dedados e também ao surgimento de uma variedade de formatos que ossuportam. Mais todavia quando a captura de dados por vezes provêem dereceptoresGPS e cada marca de navegador implementa o seu formato dearmazenamento de dados.

Aconversão entre estes vários formatos de ficheiros com informação espacial torna-se fácil com o uso de apenas 3 pequenos programas:  GPSBabel, gpx2shp e og2ogr de FWTools. Uma boa noticia é que estão disponíveis tanto para Window$ como para Linux. No meu caso, uso-os em Ubuntu e posso adiantar que a instalação é trivial: Sistema ->Administração -> Gestor de pacotes Synaptic e instalar ospacotes: gpsbabel e gpx2shp. Quanto a FWTools ir à zona de descargas,descarregar “FWTools 2.0.6 (Linux x86 32bit)”. Criar uma pasta, descomprimir ai o ficheiro descarregado e executar “install.sh” e já está.

Quanto ao seu uso, cada um tem a sua função. GPSBabel está pensado paraformatos de GPS (gpx, NMEA, ), ogr2ogr para os formatos usados nos SIG (“ESRI Shapefile”, “MapInfoFile”, “TIGER”, “S57”, “DGN”, “Memory”, “CSV”, “GML”, “KML”,“Interlis 1”, “Interlis 2”, “SQLite”, “ODBC”, “PostgreSQL”, “MySQL”) egpx2shp apenas para a conversão de gpx a shp, mas extremamente útil porque faz de ponte entre estes dois grupos deformatos. Outra opção seria utilizar um dos formatos suportados porambos como “KML” ou “CSV”.

Para levar a cabo o uso de estes programas, abrimos a consola eescrevemos a sentencia como nos exemplos seguintes:

[sourcecode language=‘bash’] # nmea a gpx gpsbabel -i nmea -f “nome_do_ficheiro.txt” -o gpx -F “nome_do_ficheiro.gpx” # nmea a kml gpsbabel -i nmea -f “nome_do_ficheiro.txt” -o kml -F “nome_do_ficheiro.kml” # kml a gpx gpsbabel -i kml -f “nome_do_ficheiro.kml” -o gpx -F “nome_do_ficheiro.gpx” # gpx a shp gpx2shp nome_do_ficheiro.gpx # shp a kml ogr2ogr -f ‘KML’ nome_do_ficheiro.kml nome_do_ficheiro.shp [/sourcecode]

Updated: 2022-02-27, Version: f993992.