Сохранить слой WMS на жестком диске через QGIS?

10

Ну, вот еще один вопрос. Я работаю над набором данных WMS прямо сейчас, и я хотел бы знать, если вы можете сохранить их на жестком диске. Я знаю, что вы можете сохранить текущий вид как TIF с географической привязкой, но, учитывая нужное мне разрешение и пространство, занимаемое моим рабочим пространством, мне нужно что-то намного быстрее, или я буду делать это неделями.

Моро Колин
источник
Вам нужно объяснить, что вы подразумеваете под «экономить на жестком диске». Вы хотите кэшировать изображения, чтобы вам не приходилось каждый раз обращаться к сервису? Или вы также хотите каким-то образом получить функции, чтобы можно было запускать информационные запросы getFeature?
Девдатта Тенгше
Я действительно хотел бы получить некоторые возможности, у меня есть сервер wms, я могу загрузить данные с помощью Qgis, но я не могу с этим повозиться. Поскольку мне нужно немного обработать их, прежде чем сравнивать упомянутые данные с тем, что я создал некоторое время назад, использование их на моем компьютере в виде набора растровых данных, кажется, является наилучшим способом удовлетворения моих потребностей.
Моро Колин
1
Если вам нужны функции, то вам нужна служба WFS, поскольку WFS предназначена для функций, а WMS - это просто визуализированное изображение этих функций
Devdatta Tengshe
В конце я перестану нуждаться в обоих, но сейчас отрендеренные tif-файлы могут быть тем, что я должен получить первым, теперь, когда я об этом думаю. Также слышал о том, что называется Maperitive, что может помочь мне тоже.
Моро Колин

Ответы:

6

Вы можете использовать GrassGis, который устанавливается вместе с Qgis. Есть инструмент r.in.wms, который сделает всю работу.

Он в фоновом режиме создает текстовый файл с запросами GetMap и заменяет экстент для каждой плитки. Таким образом, вы устанавливаете его с правильной областью, размером плиток, которые вы хотите иметь, типом изображения (в зависимости от того, что предлагает wms), и это все. Затем он автоматически отправляет запросы один за другим, используя wget. После его завершения вы должны объединить плитки.

Недостатком является то, что вам нужно примерно 1-2 часа, чтобы уметь работать с GrassGis достаточно далеко, чтобы установить экстент региона и запустить инструмент (GrassGis довольно сильно отличается от других Gi-Systems).

штейн
источник
Хорошо, я не знал этого. Это будет чертовски полезно, потому что инструмент действительно мощный и немного проще в настройке, чем загрузчик WMS (Но это в основном из-за того, что я уже работал с некоторыми из его модулей, поэтому было установлено МНОГО настроек моим предыдущим ковырением с Грассом). Самым сложным было на самом деле найти способ заставить его загрузить Tif, который я хотел, поскольку я не совсем знал, спрашивал ли он название вещи, ее идентификатор или путь. Но после долгой работы, и я до сих пор не знаю, как, это сработало, и я получил плитки плавно. Спасибо вам за помощь.
Моро Колин
14

В QGIS вы можете использовать R-Click и Save As...сохранить WMS и любой другой сервис в качестве растрового изображения.

введите описание изображения здесь

Это экономит время, и разрешение должно быть установлено вами. Есть и другие варианты выражения и создания.

HDunn
источник
для этого достаточно выбрать проекцию и (если это похоже на google, bing или esri satellite) установить разрешение 1 м
Elio Diaz
2
Что если я просто хочу все то же самое, что и источник? Как я могу настроить это?
user2720402
0

Если ваш WMS-сервер позволяет пользователям кэшировать данные, и все, что вам нужно, это образы в качестве базового слоя, вам следует изучить использование Mobile Atlas Creator.

Я успешно использовал MAC для создания файла mbtiles, который можно просматривать в QGIS, и он так же хорош, как автономная базовая карта, которую вы можете поместить под ваши данные.

Для получения дополнительной информации о том, как использовать Mobile Atlas Creator, пожалуйста, посмотрите на этот ответ: https://gis.stackexchange.com/a/72973/442

Девдатта Тенгше
источник
1
Это будет полезно как для необходимых мне данных, так и для плиток osm, предварительно установленных в папке mapsource. Я перезвоню вам, если мне понадобится дополнительная помощь, и я постараюсь использовать предоставленную вами ссылку, чтобы установить wms на данный момент.
Моро Колин
Хорошо, WMS, которую я пытаюсь использовать, кажется, имеет много несовместимостей с MOBAC. Пробовал и с Geopal, и с Geoportail, затем увидел в документе, что уровни масштабирования от MOBAC не позволяют правильно открыть плитки.
Моро Колин
0

Хорошо, я пытаюсь подключить плагин Arcgis как отдельный .exe. Он называется WMS dowloader, он доступен здесь, и я позже подтвердлю, работает ли он, но из того, что я видел, он может сработать (по крайней мере, он имеет простой и понятный интерфейс)

Кажется, что после долгой работы и долгой загрузки загрузчик WMS отлично справился с поставленной задачей. Но я должен сказать, что настройка этой программы была очень утомительной.

Моро Колин
источник