Как просмотреть данные о высоте с помощью lat/lng
Я планирую приложение, которое понадобится для поиска высоты географических точек с помощью lat/lng. В идеале мне хотелось бы что-то, что будет работать во всем мире, но и для США тоже. Я рассмотрел использование USGS Elevation Query Web Service, однако он позволяет запрашивать только одну точку за раз, и мне нужно будет найдите несколько сотен и, возможно, до нескольких тысяч. Я также рассматривал загрузку и размещение National Elevation Dataset самостоятельно, но это почти 100 концертов, и, по-видимому, USGS позволяет вам одновременно загружать 1,5 гигабайта.
Может ли кто-нибудь, кто знаком с ГИС, рекомендовать мне хорошее решение? Я ищу что-то максимально легкое и простое. Я совершенно не знаком с ГИС, поэтому я очень благодарен за предложения о том, где можно получить данные, как их хранить и как/что использовать при работе с ним.
Спасибо заранее.
РЕДАКТИРОВАТЬ: Чтобы уточнить, нужные мне данные не предопределены. Они являются произвольными точками, выбранными пользователем (взаимодействуя с mashup с картами google), поэтому мне нужно иметь возможность запрашивать любую точку, а не только небольшое подмножество.
РЕДАКТИРОВАТЬ 2: Если нет легкого или простого решения, я возьму все, что могу получить =)
Ответы
Ответ 1
Я дам вам один из лучших "секретов", который я узнал на протяжении многих лет после многих различных болей (сценарии лишения, ручное нажатие и т.д.). Это трюк старой школы... свяжитесь с настоящим человеком!
Лучший способ получить набор данных высот NED - это связаться с группой USGS Eros непосредственно на bulkdatainfo_at_usgs.gov
Вы отправляете им внешний накопитель, и через 4-8 недель (как правило, намного меньше) они отправят вам весь набор данных, который вы запросили.
Затем используйте GDAL для запроса своих точек таким же способом, как в этом примере. Вы можете прочитать раздел
Ответ 2
Недавно я наткнулся на этот вопрос, проводя исследования. У меня также нет простого простого ответа, но есть некоторые другие варианты, не перечисленные в ответах:
Ответ 3
Служба USGS Elevation Query Web Service разрешает только один запрос за раз, но позволяет делать запросы с помощью SOAP, HTTP GET, или HTTP POST. Выберите свой любимый язык и напишите script, чтобы генерировать запросы для каждой из ваших точек данных.
Ответ 4
Я купил базу данных GEOIP и сохранил каждый отдельный постданные данных lat в mysql. После этого я просто внедряю API Google Map, передавая динамические данные longlat в MAP Google. То, что я получаю, - это все мои сообщения, показанные на Карте Google, а также отображающие ближайшую запись из определенного места.
Вам нужна база данных GEOIP, запрос, вычисляющий расстояние в мильной базе по данным longlat, API API Google, PHP Dynamic pass API.
пример моего сайта: Matchimedia.com.