Carregando Shapefiles grandes e conjuntos de dados espaciais no seu celular
Grandes conjuntos de dados espaciais sao um desafio em dispositivos moveis. Um Shapefile de parcelas de um municipio pode ter 200.000 poligonos e 150 MB — e carregar tudo isso na memoria de uma vez vai sobrecarregar a maioria dos celulares e tablets. A abordagem ingenu de renderizar cada feicao em cada nivel de zoom simplesmente nao escala.
O GoGIS foi construido do zero para lidar com grandes volumes de dados em dispositivos moveis. Veja como funciona.
Como o GoGIS lida com grandes volumes de dados
Quando voce carrega um arquivo no GoGIS, ele nao despeja todo o conjunto de dados na memoria. Em vez disso, importa os dados para um banco de dados espacial indexado no seu dispositivo. Isso significa:
- Apenas feicoes visiveis sao renderizadas — quando voce da zoom em um bairro, o GoGIS so desenha as parcelas naquela visualizacao, nao o conjunto de dados inteiro. O mapa desenha ate 25.000 feicoes de cada vez — mais que suficiente para preencher qualquer tela — enquanto o conjunto de dados completo permanece pesquisavel e consultavel em segundo plano.
- A indexacao espacial torna as consultas rapidas — tocar em uma feicao para ver seus atributos e instantaneo, mesmo em uma camada com milhoes de registros, porque o indice espacial encontra o registro certo sem percorrer toda a tabela
- A memoria fica controlada — o aplicativo nao tenta manter todo o conjunto de dados na RAM, entao nao trava e seus outros aplicativos continuam funcionando
O que "grande" realmente significa
Para colocar alguns numeros, estes sao os tipos de conjuntos de dados que o GoGIS lida rotineiramente:
- Dados de parcelas municipais — 50.000 a 500.000 poligonos com tabelas de atributos completas. Este e o pedido de "grandes dados" mais comum dos usuarios.
- Dados de parcelas estaduais — nao apenas um municipio, mas um estado inteiro. O GoGIS importou todo o estado de Washington — 3,5 milhoes de parcelas — em seu banco de dados espacial em um celular. Voce pode pesquisar, consultar e explorar todo o conjunto de dados; o mapa renderiza o que esta na sua visualizacao atual enquanto o restante permanece indexado e pronto.
- Eixos viarios — redes rodoviarias estaduais com mais de 100.000 segmentos de linha.
- Inventarios de infraestrutura — postes de servico, pocos de visita, hidrantes, sinalizacao — camadas de pontos com dezenas de milhares de feicoes e fotos anexadas.
- Limites ambientais — poligonos de areas umidas, unidades de solo, classificacoes de cobertura do solo abrangendo grandes areas geograficas.
Limite pratico: A restricao geralmente nao e o numero de feicoes — e o armazenamento do seu dispositivo. Uma camada de parcelas com 500.000 feicoes pode ter 200 MB como Shapefile e crescer para 300-400 MB no banco de dados espacial. Certifique-se de ter espaco livre no seu dispositivo antes de carregar arquivos muito grandes.
Formatos suportados
Grandes conjuntos de dados vem em varios formatos dependendo da fonte. O GoGIS lida com todos os formatos comuns:
- Shapefile (.shp em .zip) — o formato mais comum em portais de dados abertos governamentais. Solte o arquivo ZIP no GoGIS e ele extrai e importa automaticamente.
- GeoPackage (.gpkg) — o substituto moderno dos Shapefiles. Suporta multiplas camadas em um unico arquivo, o que e util para grandes conjuntos de dados que incluem tabelas relacionadas.
- GeoJSON (.geojson) — comum para dados de fontes web. Note que arquivos GeoJSON muito grandes (500 MB+) demoram mais para importar porque o arquivo inteiro precisa ser analisado, diferente dos Shapefiles que podem ser lidos incrementalmente.
- KML/KMZ (.kml, .kmz) — formato do Google Earth. Funciona bem para grandes conjuntos de dados, embora arquivos KML tendam a ser maiores que Shapefiles equivalentes.
- CSV (.csv) — para dados de pontos com colunas de latitude/longitude. O GoGIS le as coordenadas e as plota no mapa.
Dicas para trabalhar com grandes conjuntos de dados
Use codificacao por cores
Quando voce tem milhares de feicoes na tela, todas parecem iguais. Codifique por cor segundo um atributo — tipo de zona, uso do solo, proprietario, status — e os padroes saltam aos olhos instantaneamente. Essa e frequentemente toda a razao pela qual alguem carrega um grande conjunto de dados: para ver o padrao espacial.
Pesquise e filtre
Com um conjunto de dados de centenas de milhares de feicoes, voce nao vai rolar por todas elas. Use as ferramentas de pesquisa e filtro para estreitar o que importa — um proprietario especifico, uma faixa de datas, um codigo de uso do solo. O GoGIS pesquisa em todos os atributos do banco de dados indexado e move o mapa para as feicoes correspondentes.
Sobreponha multiplos conjuntos de dados
O verdadeiro poder de um SIG movel nao e apenas abrir um arquivo grande — e empilhar camadas. Coloque os dados de parcelas na base, adicione zonas de inundacao, sobreponha suas observacoes de campo por cima. Ative e desative camadas para ver relacoes que nao sao obvias em nenhum conjunto de dados individual.
Como transferir arquivos grandes para seu dispositivo
Os arquivos precisam chegar ao seu celular de alguma forma. Algumas opcoes:
- iCloud Drive ou Google Drive — faca upload do arquivo pelo seu computador desktop, abra-o pelo aplicativo Arquivos no seu dispositivo
- AirDrop — se voce tem um Mac, envie arquivos grandes diretamente para seu iPhone ou iPad via AirDrop
- E-mail — funciona para arquivos menores, mas a maioria dos provedores limita anexos a 25 MB
- Download direto — muitos portais SIG municipais e estaduais oferecem downloads diretos de Shapefiles. Abra o link no Safari no seu dispositivo e o GoGIS pode abrir o arquivo baixado
Grandes dados. Dispositivo pequeno. Sem problema.
O GoGIS foi feito para lidar com os conjuntos de dados que seus outros aplicativos nao conseguem. Compra unica, sem assinatura.
Baixar GoGIS na App Store