Como olhar para cima os dados de elevação por / lng lat [fechado]
-
11-09-2019 - |
Pergunta
Estou a planear um aplicativo que terá a capacidade de olhar-se a elevação de pontos geográficos por / lng lat. Idealmente, eu gostaria de algo que iria trabalhar em todo o mundo, mas apenas nos EUA também seria suficiente. Eu olhei usando o USGS Elevação do serviço de consulta Web, no entanto, só permite a consulta para um ponto de cada vez, e vou precisar de olhar para cima várias centenas, e possivelmente até vários milhares. Eu também considerado o download e hospedagem Nacional Elevation Dataset mim mesmo, mas é quase 100 shows, e aparentemente o USGS só lhe permite baixar 1,5 GB de cada vez.
Pode alguém familiarizado com GIS recomendar uma solução boa para mim? Estou à procura de algo tão leve e simples quanto possível. Eu sou completamente novo para GIS, então eu realmente aprecio sugestões sobre onde obter os dados, como armazená-la, e como / o que usar quando se trabalha com ele.
Agradecemos antecipadamente.
EDIT: Só para esclarecer, os pontos de dados que eu preciso são não predeterminado. Eles são pontos arbitrários escolhidos pelo usuário (através da interação com um google maps mashup), então eu preciso ser capaz de consulta para qualquer ponto, e não apenas um pequeno subconjunto.
EDIT 2: Se não houver nenhuma solução leve ou simples, eu vou levar tudo o que eu posso começar =)
Solução
Vou dar-lhe um dos melhores "segredos" que eu aprendi ao longo dos anos depois de passar por muitas dores diferentes (scripts leeching, clicando o manual, etc). É um velho truque-escolar ... contato uma pessoa real lá!
A melhor maneira fizer o NED elevação dataset é a eros de USGS contato grupo diretamente para bulkdatainfo_at_usgs.gov
Você envia-lhes uma unidade externa e depois de 4 a 8 semanas (geralmente muito menos do que isso) eles vão te enviar todo o conjunto de dados que você solicitou.
Em seguida, use GDAL para consulta os seus pontos de forma semelhante para neste exemplo . Você pode querer ler o Affine geotransform seção do Modelo de Dados GDAL
Outras dicas
Recentemente, tropeçou na esta pergunta ao fazer a pesquisa. Eu não tenho uma resposta completa simples também, mas há algumas outras opções que não estão nas respostas até agora:
- Google API Elevation : 25.000 pedidos / dia, limitada ao Google Maps aplicações
- Lat / Lon para Elevation : 2 pontos / segundo
- GPSVisualizer : sem velocidade publicado, mas não se destina para uso geral DEM
- Shuttle Radar Topografia : alternativas ao NED, 7 gigabytes para os EUA.
O USGS Elevation Consulta Web Service só permite uma consulta no um tempo, mas ele permite que você faça pedidos com SOAP, HTTP GET ou POST HTTP. Escolha o seu idioma favorito e escrever um script para gerar pedidos de cada um de seus pontos de dados.
Eu comprei um banco de dados GeoIP e armazenar cada post dados Lat Long no mysql. Depois disso eu apenas implementar a API do Google Map, passando dados longlat dinâmica ao Google MAP. O que eu vejo é tudo meu post mostrado no Google Map e também exibir mais próximo post a partir de um determinado local
O que você precisa é um banco de dados GeoIP, uma consulta que a distância calcular na base de milhas em determinado longlat, Google API, PHP dinâmicos variáveis ??passando API.
exemplo do meu site:. Matchimedia.com