Как просмотреть данные о высоте по широте / lng [закрыто]

StackOverflow https://stackoverflow.com/questions/1090534

Вопрос

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

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

Заранее благодарю.

Редактировать: Просто чтобы уточнить, точки данных, которые мне нужны, не предопределены заранее.Это произвольные точки, выбранные пользователем (путем взаимодействия с мэшапом Google maps), поэтому мне действительно нужно иметь возможность запрашивать любую точку, а не только небольшое подмножество.

ПРАВКА 2: Если нет легкого или простого решения, я возьму все, что смогу достать =)

Это было полезно?

Решение

Я поделюсь с вами одним из лучших "секретов", которые я узнал за эти годы, пройдя через множество различных болевых ощущений (скрипты-пиявки, нажатие вручную и т.д.).Это трюк старой школы...свяжитесь там с реальным человеком!

Лучший способ получить Набор данных высот NED заключается в том, чтобы напрямую связаться с группой Eros Геологической службы США по bulkdatainfo_at_usgs.gov

Вы отправляете им внешний диск, и через 4-8 недель (обычно намного меньше этого срока) они отправят вам весь запрошенный вами набор данных.

Затем используйте GDAL для запроса ваших баллов аналогичным образом к этому примеру.Возможно, вы захотите прочитать Аффинный раздел геотрансформации модели данных GDAL

Другие советы

Недавно я наткнулся на этот вопрос, проводя исследование.У меня тоже нет полного простого ответа, но есть некоторые другие варианты, пока не перечисленные в ответах:

В Веб-сервис запроса высоты USGS разрешает только один запрос за раз, но позволяет вам отправлять запросы с помощью SOAP, HTTP GET или HTTP POST.Выберите свой любимый язык и напишите скрипт для генерации запросов для каждой из ваших точек данных.

Я купил базу данных GEOIP и храню все данные post long lat в mysql.После этого я просто внедряю Google Map API, передавая динамические данные longlat на Google MAP.То, что я получаю, - это весь мой пост, отображаемый на карте Google, а также отображение ближайшего поста из определенного местоположения

Что вам нужно, так это база данных GEOIP, запрос, который вычисляет расстояние в милях на основе заданных переменных longlat, Google API, PHP Dynamic passing API.

пример моего сайта :Matchimedia.com .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top