Вопрос по ruby – Как посмотреть данные высот по широте / долготе [закрыто]

12

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

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

Заранее спасибо.

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

EDIT 2: Если нет простого или легкого решения, я возьму все, что смогу получить =)

связанные с:gis.stackexchange.com/questions/5932/… Ben Crowell

Ваш Ответ

4   ответа
9

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

Лучший способ получитьNED набор данных высоты связаться с группой Eros из USGS напрямую по адресу bulkdatainfo_at_usgs.gov

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

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

Ах, я неправильно понял приложение GDAL ... возможно, потому что пример был размещен в списке рассылки PostGIS;) Большое спасибо! Bryan
PostGIS поддерживает векторы, и вы ищете запросы к Rasters. В настоящее время в PostGIS выполняется некоторая работа по поддержке типа WKTRaster, но в то же время GDAL был бы подходящим вариантом. Увидетьlists.osgeo.org/pipermail/gdal-dev/2008-September/018442.html
Большое спасибо. Я скачал небольшой кусочек NED, чтобы проверить это У меня проблемы с загрузкой данных в postgis. Данные поступают в то, что я считаю рабочей областью ArcGrid, и единственная информация, которую я могу найти при загрузке данных в postgis, - это использование инструмента shp2sql для преобразования файлов форм в операторы вставки SQL. Можете ли вы дать мне больше информации об этом шаге? Bryan
1

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

Я уже пробовал это. Это работает, но это занимает слишком много времени, чтобы забить службу USGS за сотни очков. Это для веб-приложения & amp; данные будут загружаться асинхронно, но мне нужно что-то, что может дать мне результаты через несколько секунд или меньше - что-то достаточно быстрое, что разумно для пользователя, чтобы сидеть и amp; смотреть загрузчик ajax. Bryan
@ Брайан, можешь посмотреть все точки всего один раз и сохранить их в базе данных?
@ Крис Б, Нет. Пожалуйста, посмотрите мою правку на вопрос. Извините, я должен был уточнить это, когда я спросил. Bryan
-2

ql. После этого я просто внедряю API Google Map, передавая динамические данные в длинном формате в Google MAP. Я получаю все мои сообщения, показанные на карте Google, а также отображение ближайшего сообщения из определенного места.

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

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

-1, это не то, что попросил ОП
6

нет полного простого ответа, но есть некоторые другие варианты, не перечисленные в ответах:

Google Elevation API: 25,000 requests/day, limited to Google Maps applications Lat/Lon to Elevation: 2 points / second GPSVisualizer: no published speed, but not intended for general DEM use Shuttle Radar Topography: alternative to the NED, 7 gigabytes for the US.
GMTED2010 - еще один хороший набор данных по всему миру. Он является обновлением набора данных GTOPO30 и включает в себя несколько наборов данных, включая SRTM.
+! для SRTM: глобально, бесплатно для скачивания, хорошее качество!

Похожие вопросы