Estou construindo um aplicativo da web - meus requisitos são:
- Deve ter imagens de satélite globais .
- Deve ter APIs fáceis de usar, capazes de importar dados geoJSON, gestos de mouse e teclado etc.
Que eu saiba, Bing, Google e Yahoo são as únicas empresas que fornecem os dois. Alguns apóiam o primeiro até certo ponto; talvez não seja global (NASA, soluções de mapeamento de terceiros) e alguns apóiam o último (OSM, por exemplo) ... mas poucos apóiam ambos.
Minhas únicas opções são Bing, Google e Yahoo?
Em caso afirmativo, alguém está ciente dos projetos em andamento (satélites) em construção que eventualmente serão lançados e fornecerão cobertura global de satélite em código aberto?
Respostas:
As imagens são caras para capturar e produzir, o que limita efetivamente sua produção a entidades comerciais e governos. A maioria dos satélites comerciais não possui cobertura global consistente e gera receita com a venda de acesso a cenas, incluindo a revenda para os fornecedores listados. Isso deixa as opções do governo na categoria gratuita: talvez os melhores sejam os produtos Landsat 7 , com resolução de cerca de 30 metros na maioria dos canais e 15 metros no IR. Várias áreas têm viadutos aéreos disponíveis gratuitamente, como os usados no World Wind .
A página de satélites globais na Wikipedia é uma lista útil, e há uma nova plataforma Landsat lançada no próximo ano, que continuará com o provisionamento de plataformas de imagens globais, consistentes e gratuitas. O GLCF continua sendo uma boa fonte para os dados gratuitos existentes, assim como os mosaicos da NASA Landsat .
fonte
O projeto OpenAerialMap foi abandonado, mas foi reiniciado recentemente. Será uma amálgama de conjuntos de dados gratuitos de diferentes áreas do planeta, com conjuntos de dados globais para áreas com nada mais detalhado. Os conjuntos de dados globais usados são em cubos i e as imagens da NASA. A lista atual de fontes de dados usadas pelos projetos pode ser encontrada aqui . O código fonte do software para servidor também está no GitHub .
No entanto, o servidor está offline no momento, portanto, isso provavelmente é apenas algo para se observar no momento, e não uma opção para um sistema ativo.
Para a segunda parte da sua pergunta, você pode usar o OpenLayers, que abrange as "importações de dados geoJSON, gestos de mouse e teclado etc." - também permite que você insira dados de qualquer Google, Bing, Yahoo etc. para manter os dados e os componentes da API separados.
fonte
Se você está preparado para pagar, há mais algumas opções:
fonte
Você deve consultar as últimas notícias da ESRI.
Chamado "Change Matters", é um serviço global.
Foi processado em épocas. com mais algumas épocas em breve, acredito.
A página de notícias da ESRI está aqui
Com duas maneiras fáceis de acessar através de um visualizador modificável lado a lado ou como serviços da arcgisonline.
página de lançamento
Acesso a todos os serviços em arcgisonline
fonte
Você pode ver o QuickMapServices como o catálogo global de WMS / WFS / TMS / etc. serviços com boa API REST.
Este serviço usado no plug-in QuickMapServices no QGIS e no NextGIS Mobile / Web, ArcGIS Desktop .
Veja a pequena introdução aqui: http://nextgis.com/blog/qms-service/
A documentação está aqui: http://docs.nextgis.com/qms_srv_dev/doc/api.html e aqui: https://qms.nextgis.com/api/v1
fonte
O MapBox recentemente (a partir do outono de 2013 / appx) começou a oferecer um serviço de imagens e, embora não esteja disponível para contas gratuitas, está disponível para todas as contas pagas , que começam em apenas US $ 5 por mês.
Também estou impressionado com a resolução que eles alcançaram. Isso é ampliado para uma pequena cidade do Arkansas, onde eu costumava jogar beisebol quando criança. (Selecione "Satélite" no canto inferior esquerdo para ativar as imagens.)
..é uma cobertura bastante detalhada, considerando que está em uma comunidade rural de cerca de 600 pessoas.
fonte
Você parece misturar 2 conceitos distintos: API de mapeamento e servidor de tile. Embora o Google e o Bing ofereçam AMBOS desses serviços, você não é obrigado a usar uma solução em pacote.
Como o Google e o Bing são sistemas proprietários que exibem dados proprietários, eu recomendo que você mude para a API do Open Street Maps (ou OSMdroid para android). Isso fornecerá as funcionalidades que você deseja (gestos, clique no teclado, etc.).
Eu recomendo que você use um servidor de bloco livre para suas necessidades de mapa base (imagens adequadas). Mapnik é o padrão no OSM, mas você também pode usar o ArcGIS online , o USGS Topo , o Stamen ou algum outro
free tile server
(pesquise no Google).Alguns desses servidores de ladrilhos oferecem mapas básicos alternativos (satélite, rodoviário, temático [crime, táxis, árvores, bicicletas]).
Ao implementar, você deve entender que existem diferentes abordagens para renderizar mapas. Alguns mapas usam coordenadas XYZ (lat, lon, zoom) e outros usam ZYX (zoom, lon, lat).
Se você obtiver um resultado como , com sobreposições aparecendo corretamente e baseMap todos embaralhados, significa que você está usando o sistema de coordenadas errado.
Basta procurar se você precisa do código de exemplo da web OSM ou OSMdroid para Android para o seu aplicativo de mapeamento.
fonte