Подтвердить что ты не робот

Как просмотреть данные о высоте с помощью lat/lng

Я планирую приложение, которое понадобится для поиска высоты географических точек с помощью lat/lng. В идеале мне хотелось бы что-то, что будет работать во всем мире, но и для США тоже. Я рассмотрел использование USGS Elevation Query Web Service, однако он позволяет запрашивать только одну точку за раз, и мне нужно будет найдите несколько сотен и, возможно, до нескольких тысяч. Я также рассматривал загрузку и размещение National Elevation Dataset самостоятельно, но это почти 100 концертов, и, по-видимому, USGS позволяет вам одновременно загружать 1,5 гигабайта.

Может ли кто-нибудь, кто знаком с ГИС, рекомендовать мне хорошее решение? Я ищу что-то максимально легкое и простое. Я совершенно не знаком с ГИС, поэтому я очень благодарен за предложения о том, где можно получить данные, как их хранить и как/что использовать при работе с ним.

Спасибо заранее.

РЕДАКТИРОВАТЬ: Чтобы уточнить, нужные мне данные не предопределены. Они являются произвольными точками, выбранными пользователем (взаимодействуя с mashup с картами google), поэтому мне нужно иметь возможность запрашивать любую точку, а не только небольшое подмножество.

РЕДАКТИРОВАТЬ 2: Если нет легкого или простого решения, я возьму все, что могу получить =)

4b9b3361

Ответ 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.