Conversor GeoJSON, KML e GPX
Converte GeoJSON em KML, GPX, CSV ou WKT e vice-versa no navegador. Pontos, linhas, polígonos e geometrias Multi, com contagem e pré-visualização.
- Elementos
- 0
- Pontos
- 0
- Linhas
- 0
- Polígonos
- 0
- Vértices
- 0
Como converter GeoJSON, KML, GPX, CSV e WKT
- Larga um ficheiro na zona de largar ou cola os dados em Dados de entrada. Os ficheiros são lidos pelo teu navegador e nunca são enviados.
- Deixa De em Detetar automaticamente ou escolhe tu o formato de entrada. A deteção olha para os primeiros caracteres:
{ou[significa GeoJSON,<gpxsignifica GPX, outro XML é lido como KML, uma palavra-chave comoPOINTouMULTIPOLYGONsignifica WKT, e tudo o resto é tratado como CSV. - Escolhe o formato de saída em Para. O resultado aparece enquanto escreves; Converter volta a executar a conversão.
- Verifica as contagens (Elementos, Pontos, Linhas, Polígonos, Vértices) e o desenho de pré-visualização, e depois clica em Copiar ou Transferir para guardar o resultado com a extensão certa.
O que cada formato mantém
Todas as conversões passam pelo GeoJSON (RFC 7946) como modelo comum: uma lista de elementos (features), cada um com uma geometria opcional e um conjunto de propriedades. São suportados Point, LineString, Polygon (com buracos), MultiPoint, MultiLineString, MultiPolygon e GeometryCollection. As coordenadas são longitude, latitude e uma altitude opcional, em graus WGS 84; a ferramenta não faz reprojeções.
- GeoJSON: tudo é mantido, incluindo propriedades aninhadas e identificadores dos elementos.
- KML: cada elemento passa a um Placemark. As propriedades
nameedescriptioncorrespondem aos elementos KML com o mesmo nome; as outras propriedades vão paraExtendedData. As geometrias Multi passam aMultiGeometry. Na leitura, a ferramenta percorre todas as Folder, lê os valoresDataeSimpleDatae entende também as gravaçõesgx:Trackdo Google Earth. Estilos, ícones, sobreposições no solo e ligações de rede são ignorados. O KMZ é um KML comprimido em ZIP: descomprime-o primeiro. - GPX: os pontos passam a waypoints (
wpt, comele,nameedesc), as linhas passam a trajetos (trk) e uma MultiLineString passa a um único trajeto com vários segmentos. Na leitura, são convertidos os waypoints, as rotas (rte) e os trajetos, com a elevação como terceira coordenada. O GPX não tem polígonos, por isso os anéis dos polígonos são escritos como segmentos de trajeto e um aviso informa-te disso. - CSV: quando todos os elementos são pontos, o resultado tem as colunas
latitudeelongitude(maiselevation, se existir), seguidas de uma coluna por propriedade. Dados mistos recebem antes uma colunawkt. Na leitura, as colunas de coordenadas chamadaslat/latitude/yelon/lng/long/longitude/xsão reconhecidas, com maiúsculas ou minúsculas, tal como uma colunawktougeometry. Uma vírgula decimal como38,7223é aceite. As linhas sem coordenadas são ignoradas e contadas. - WKT: uma geometria por linha. O leitor aceita as variantes Z e M, as geometrias
EMPTYe um prefixoSRID=4326;ao estilo do PostGIS. O WKT não tem atributos, por isso as propriedades perdem-se na saída.
Dicas e limites
- O WKT e o GeoJSON escrevem ambos a longitude primeiro. Se os teus pontos aparecerem no oceano ao largo de África ou no polo errado, a origem tinha provavelmente a latitude e a longitude trocadas.
- A pré-visualização é um desenho simples sem mapa de fundo, útil para detetar num relance coordenadas trocadas, pontos perdidos ou formas por fechar.
- São aceites ficheiros até 20 MB. Ficheiros muito grandes podem demorar alguns segundos, porque o texto de saída é construído em memória.
Perguntas frequentes
Como converto KML em GeoJSON?
Cola o KML ou larga o ficheiro .kml, mantém De em Detetar automaticamente e escolhe GeoJSON em Para. Os nomes, as descrições e os dados expandidos dos Placemark passam a propriedades dos elementos.
Posso abrir um trajeto GPX do meu relógio ou do ciclocomputador?
Sim. Os trajetos com vários segmentos passam a MultiLineString, os waypoints passam a pontos e a elevação de cada ponto é mantida como terceira coordenada. As horas de cada ponto do trajeto não são mantidas.
Porque é que os meus polígonos aparecem como trajetos no ficheiro GPX?
O GPX só conhece waypoints, rotas e trajetos. O contorno de cada anel de polígono é escrito como um segmento de trajeto, para que a forma não se perca, e a ferramenta mostra um aviso.
Que estrutura de CSV espera a ferramenta?
Uma linha de cabeçalho com uma coluna de latitude e outra de longitude, como name,lat,lon. Vírgulas, pontos e vírgulas e tabulações funcionam todos. Em alternativa, fornece uma coluna wkt com geometrias como POINT (-9.14 38.72).
Os meus dados são enviados para um servidor?
Não. A leitura e a conversão correm inteiramente no teu navegador; a página não faz nenhum pedido com os teus dados, o que é importante para trajetos privados e ficheiros com localizações de clientes.
Ferramentas relacionadas
- Calculadora de bounding box Calcula a bounding box de coordenadas, GeoJSON ou WKT em minLon,minLat,maxLon,maxLat, WKT, Overpass ou Leaflet, com margem e suporte do antimeridiano.
- Distância entre coordenadas Calcula a distância entre duas coordenadas GPS com a fórmula de haversine ou de Vincenty (WGS84), com rumo e ponto médio, em km, milhas e milhas náuticas.
- Formatador e validador de JSON Formatador e validador de JSON gratuito que formata, minifica e verifica JSON no teu navegador, com os erros de sintaxe indicados por linha e coluna.