O que é topojson e como ele é diferente de geojson?


18

Esta é uma questão conceitual.

Quais são as diferenças entre estes? e quais são os prós e os contras desses formatos?

Respostas:


18

De acordo com Mike Bostock (e outros colaboradores da extensão TopoJSON):

TopoJSON é uma extensão do GeoJSON que codifica topologia. Em vez de representar discretamente as geometrias, as geometrias nos arquivos TopoJSON são costuradas a partir de segmentos de linhas compartilhados chamados arcos. O TopoJSON elimina a redundância, oferecendo representações muito mais compactas da geometria do que com o GeoJSON; arquivos TopoJSON típicos são 80% menores que seus equivalentes GeoJSON. Além disso, o TopoJSON facilita aplicativos que usam topologia, como simplificação de forma que preserva a topologia, coloração automática de mapa e cartogramas.

Uma possível desvantagem do TopoJSON é que você precisa implementar o suporte para converter o TopoJSON novamente no GeoJSON, para bibliotecas que funcionam apenas com o GeoJSON.


3
Isto está certo. Os dados de coordenadas no TopoJSON também se tornam um tanto opacos pela natureza das constantes de conversão / escala e do estado de cada par de coordenadas, pois todos são relativos aos pontos anteriores na sequência de linhas, dificultando a leitura.
Jason Scheirer

2
re: support - Parece que a comunidade está começando a adicionar suporte ao topojson, provavelmente por causa do 'peso' do geojson sobre um pequeno cano. O PostGIS2.1 (versão de agosto de 2013) suporta um From_TopoJson e a equipe do topojson possui um leitor que se integra ao D3. O apoio desses dois grandes players é, acredito, uma grande coisa para manter o TopoJson por perto.
Jay Laura

1
Esta é uma boa explicação para toposjson. bost.ocks.org/mike/topology
neogeomat
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.