Conversor WKT GeoJSON - Converter WKT para GeoJSON Online

Conversor WKT GeoJSON grátis: converta entre formatos Well-Known Text (WKT) e GeoJSON online. Valide, edite e visualize dados geométricos instantaneamente.

O que é WKT e GeoJSON?

WKT (Well-Known Text) é uma linguagem de marcação de texto para representar objetos de geometria vetorial. É um formato padrão usado em software GIS, bancos de dados (como PostGIS) e troca de dados espaciais.

GeoJSON é um formato baseado em JSON para codificar estruturas de dados geográficos. É amplamente usado em aplicações de mapeamento web e fornece uma representação mais verbosa mas legível por humanos de geometrias.

Diferenças principais:

  • Formato: WKT é texto compacto, GeoJSON é baseado em JSON
  • Uso: WKT para bancos de dados/GIS, GeoJSON para aplicações web
  • Estrutura: WKT é mais simples, GeoJSON inclui propriedades e metadados
  • Suporte: WKT em bancos de dados espaciais, GeoJSON em bibliotecas JavaScript

Exemplos de Formato WKT

WKT representa geometrias como strings de texto:

  • POINT: POINT(30 10)
  • LINESTRING: LINESTRING(30 10, 10 30, 40 40)
  • POLYGON: POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))
  • MULTIPOINT: MULTIPOINT((10 40), (40 30), (20 20))
  • MULTILINESTRING: MULTILINESTRING((10 10, 20 20), (15 15, 30 15))

WKT é amplamente suportado em bancos de dados espaciais como PostGIS, MySQL Spatial e Oracle Spatial.

Exemplos de Formato GeoJSON

GeoJSON representa geometrias como objetos JSON:

{
  "type": "Point",
  "coordinates": [30, 10]
}

GeoJSON pode incluir propriedades de recursos e é o formato preferido para bibliotecas de mapeamento web como Leaflet, Mapbox GL e OpenLayers.

Casos de Uso Comuns

Converta entre WKT e GeoJSON para:

  • Importação/Exportação de Banco de Dados: Transferir dados espaciais entre PostGIS e apps web
  • Mapeamento Web: Converter WKT de bancos de dados para GeoJSON para visualização
  • Migração de Dados: Mover dados entre diferentes sistemas GIS
  • Integração de API: Transformar formatos de geometria para diferentes serviços
  • Validação: Verificar validade de geometria em ambos os formatos

Tipos de Geometria Suportados

Este conversor suporta todos os tipos de geometria padrão:

  • Point, MultiPoint
  • LineString, MultiLineString
  • Polygon, MultiPolygon
  • GeometryCollection

Coordenadas 2D e 3D são suportadas. O conversor lida automaticamente com transformações de coordenadas e valida estrutura de geometria.

Perguntas Frequentes

WKT (Well-Known Text) é um formato de geometria baseado em texto definido pelo OGC Simple Features. Uma geometria como POINT(-122.4194 37.7749) ou POLYGON((0 0, 0 1, 1 1, 1 0, 0 0)) é concisa e legível, o que torna o WKT popular em bancos de dados SQL (PostGIS, SQL Server, Oracle Spatial), troca de dados entre GIS desktop e como formato copy-paste. GeoJSON é nativo de JSON e o padrão de fato para mapas web. Converter entre eles permite consultar no PostGIS, exportar o resultado como WKT e visualizar em Leaflet ou Mapbox sem escrever um parser próprio. A conversão é sem perdas para todos os tipos padrão.

Todos os tipos OGC padrão: POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON e GEOMETRYCOLLECTION. A ferramenta também aceita os tipos OGC estendidos CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON, MULTICURVE e MULTISURFACE, embora estes sejam tesselados em LineStrings e Polygons durante a conversão para GeoJSON porque GeoJSON não tem tipos nativos de curva. Coordenadas Z (elevação) e M (medida) são preservadas como terceiro e quarto elemento do array conforme RFC 7946 (que permite altitude como terceiro elemento mas não define formalmente medida; a ferramenta armazena M como propriedade).

GeoJSON requer longitude-latitude WGS84 (EPSG:4326) por RFC 7946. WKT não embute informação de CRS no texto; isso é armazenado externamente (na tabela geometry_columns do PostGIS ou como valor srid separado). Ao converter de WKT para GeoJSON, você deve ter certeza de que o WKT origem já está em WGS84; senão, reprojete primeiro com ST_Transform no PostGIS ou ogr2ogr. A ferramenta não autodetecta um CRS projetado pela magnitude das coordenadas; números grandes (estilo UTM) serão sinalizados como suspeitos mas não rejeitados, então cuidado com valores fora da faixa de latitude-longitude.

Sim. EWKT prefixa a geometria com SRID=xxxx; seguido do WKT padrão. O conversor reconhece esse prefixo e remove o SRID. Se o SRID for 4326 (ou omitido), a geometria é parseada direto para GeoJSON. Se o SRID for outro (projeção nacional ou Web Mercator EPSG:3857), a ferramenta recusa converter e pede para reprojetar a montante porque converter entre dátuns no navegador requer biblioteca pesada (proj4js com bundles EPSG) que a ferramenta leve não inclui por padrão. Você também pode optar por ignorar o SRID e aceitar as coordenadas como estão, o que é apropriado apenas se você sabe que já são WGS84.

Sim. Você pode colar WKT ou GeoJSON e ela detectará o formato e oferecerá a conversão no sentido oposto. GeoJSON para WKT é útil para inserir geometrias em PostgreSQL/PostGIS usando ST_GeomFromText() ou para compartilhar geometrias com GIS desktop que aceitam WKT (Calculadora de Campo do QGIS, Calculate Geometry do ArcGIS Pro). Ao converter uma FeatureCollection GeoJSON para WKT, você pode escolher entre uma lista de strings WKT (uma por feature) ou uma única GEOMETRYCOLLECTION contendo todas. As propriedades são descartadas porque WKT não tem conceito de atributos anexados.

WKT tipicamente armazena coordenadas como números decimais com até 15 dígitos significativos, o que combina com a precisão de floats de precisão dupla IEEE 754 usados em JavaScript. A conversão preserva a precisão completa em ambos os sentidos. Entretanto, se você copia uma geometria WKT do PostgreSQL, o banco pode ter arredondado coordenadas a uma precisão fixa (frequentemente 7 casas decimais, cerca de 1 cm no equador) antes do armazenamento. Arredondamento downstream pela serialização JSON em JavaScript também pode remover zeros finais, embora o valor numérico seja preservado. Para preservação exata de auditoria, verifique as configurações de arredondamento de origem e destino.

Polygon é uma única forma fechada com um anel externo e zero ou mais anéis internos (furos). MultiPolygon é uma lista de Polygons independentes que devem ser tratados como um único feature, como um país composto por ilhas. WKT os distingue com as palavras-chave POLYGON((...)) e MULTIPOLYGON(((...)),((...))). O conversor preserva essa distinção na saída GeoJSON. Alguns renderizadores exibem Polygon e MultiPolygon de forma idêntica, mas operações espaciais se comportam diferente: ST_Area em MultiPolygon soma todas as partes; ST_Intersects com Polygon contendo furo exclui o furo corretamente, enquanto um Multi-of-Polygons ingênuo pode não fazê-lo.

Sim, após a primeira visita. O conversor é JavaScript puro do lado do cliente sem dependência de rede; uma vez que a página esteja no cache do navegador, funciona offline indefinidamente. Não há cookies nem analítica instalados nos dados de geometria, nenhum envio ocorre durante a conversão, e você pode verificar observando a aba de rede do navegador enquanto cola e converte. Isso importa quando você trabalha com geometrias confidenciais como resultados de estudos proprietários, layouts internos de instalações ou dados de localização sujeitos a GDPR ou outras regulações de privacidade. Fechar a aba descarta tudo da memória.
Conversor WKT GeoJSON - Converter WKT para GeoJSON Online — Conversor WKT GeoJSON grátis: converta entre formatos Well-Known Text (WKT) e GeoJSON online. Valide, edite e visualize
Conversor WKT GeoJSON - Converter WKT para GeoJSON Online