Avalados por :
Audiência:
Este conteúdo destina-se a desenvolvedores que desejam explorar um pouco o processo para obter certa flexibilidade e independência no mapeamento.
Contexto:
Principalmente, foca no meu componente de mapeamento de Coropletas de código aberto (Link aqui: Design Studio SDK (1.3/1.4) - Open Source Maps (Parte 2) Mapas Coropléticos ). Similar ao meu blog Parte 1 sobre Mapas, este contém muitas informações. Para o próximo passo, quero deixar a flexibilidade e o conhecimento de como desenvolver suas próprias geometrias de mapas em suas mãos. Ainda considero os mapas complicados, mas não mais em letras maiúsculas. 😊 Meus mapas de Coropletas fornecerão alguns mapas de propósito geral, como características a nível de países em todo o mundo, e algumas características regionais a nível de país, como exemplo para os EUA e Alemanha. Como sou um desenvolvedor único fazendo isso por diversão e de forma gratuita, não me dedico a converter todos os mapas e todos os níveis de granularidade geográfica. Mas vamos ver o que implica fazer o nosso próprio!
Cenário:
Tenho um conjunto de dados para a China a nível de província/região que não é fornecido diretamente no Componente de Mapa de Coropletas de código aberto. Quero criar o arquivo necessário que possa ser utilizado por este componente.
Fluxo de trabalho:
Precisaremos baixar os arquivos .SHP e .DBF para a China. Um ótimo recurso gratuito pode ser encontrado aqui: Baixar dados por país | DIVA-GIS
E o conteúdo do arquivo .ZIP:
Encontrei um excelente site que permite visualizar rapidamente os arquivos .shp. mapshaper
Na próxima tela, você verá a geometria no arquivo .shp para garantir que é o que deseja.
Parece ser o que estou procurando, no entanto, se tiver uma necessidade específica de uma granularidade regional ainda maior, está disponível, aqui está um exemplo, apenas como referência:
Agora que identificamos nosso arquivo .shp (CHN_adm1.shp), há um arquivo .dbf correspondente (CHN_adm1.dbf) com o mesmo título.
Em seguida, precisamos converter esses dados para o formato TopoJSON (ou GeoJSON) para usar no componente de mapa. Existem mais de uma forma de fazer isso. Não podemos usar o site MapShaper porque ele só converte as formas (.shp) - Perdemos os atributos (como o nome de cada característica) que estão no arquivo .DBF. Existe um aplicativo QGIS ( Baixar QGIS ) que pode exportar isso para GeoJSON, no entanto, é bastante complicado de usar. É uma abordagem válida, mas é um download grande e eu só quero algo para ser feito na linha de comando.
O que fiz foi usar o pacote node dos mesmos caras do MapShaper. O requisito é ter o Node instalado em seu ambiente de trabalho (não é difícil).
1) Instalar o pacote node do MapShaper (Instruções aqui:
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute