Будет ли обновлен плагин OpenLayers для QGIS3?


51

При поиске плагина OpenLayers он показывает, что этот плагин несовместим с версией QGIS 3.0. Будет ли это обновляться? Есть ли другой способ добавить изображения Google или другие аэрофотоснимки, кроме как с помощью этого плагина?

Я заметил, что слой OpenStreetMap, который я использовал с QGIS 2, все еще работает, когда я использую QGIS 3, но слой Google Satellite больше не появляется.


5
Мой совет № 1 по использованию QGIS: никогда не трогайте плагин openlayers. Это вызывает всевозможные ошибки и нестабильность в QGIS. Это просто не стоит потраченного времени.
ndawson

Ответы:


66

В QGIS 3 используйте плитки XYZ в браузере данных

использование

http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga

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

12 марта 2018 обновление

Существует скрипт на python, который загружается в несколько плиток xyz, доступных здесь https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py (полная благодарность Klas Karlsson https: // twitter.com/klaskarlsson/status/972757121933733889 )

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


Абсолютно незаконно использовать плитки Google Карт напрямую, не используя собственный API Google. Вот почему люди используют плагин QGIS OpenLayers, поскольку он использует API Карт Google для внутренних вызовов URLS. Вы избегаете делать незаконные вещи, хотя технически это не нужно ...
ThomasG77

2
@ ThomasG77 условия изменились в январе 2018 года и ссылки на документацию на URL-адреса карты developers.google.com/maps/documentation/urls/guide Вам не нужен ключ API Google для использования URL-адресов Карт.
Mapperz

6
Ключ API не является проблемой. Это ПС, например developers.google.com/maps/terms#section_10_1 ". Вы не получите доступ к API-интерфейсам Карт или Контенту, кроме как через Сервис. Например, вы не должны получать доступ к плиткам или изображениям карты через интерфейсы или каналы ( включая недокументированные интерфейсы Google), кроме API-интерфейсов Карт. "
ThomasG77

25

Qgis 3 имеет новую архитектуру плагинов, поэтому плагины не сразу совместимы с этой новой версией. Из исходного репозитория кажется, что они ждут официального выпуска QGIS 3, чтобы выпустить новую версию плагина.

Кроме того, теперь у вас есть возможность использовать XYZ Tile source для объявления некоторых скользких карт. например, вы можете использовать http://tile.openstreetmap.org/ndomz‹/ enjx уговаривается в том, что для openstreetmap.

Вы найдете кучу ресурсов на https://qms.nextgis.com (ищите TMS)


Используя приведенную выше ссылку OSM, плитки XYZ слишком малы для чтения, если вы используете монитор с разрешением HDPI (т.е. 3200x1900).
Колин

Вам понадобится источник с высоким разрешением (он же сетчатка). Некоторая информация здесь gis.stackexchange.com/questions/276323/…
Billy34

Источники сетчатки также слишком малы с использованием мониторов HDPI. Они работали для меня пару дней назад, все еще с небольшим текстом, но я не могу заставить их рендериться сейчас.
Колин

8

В QuickMapServices (или QMS) Плагин делает его очень легко добавить базовые карты из различных источников для вашего проекта QGIS 3.

По умолчанию вы получаете довольно много базовых карт, но вы можете добавить сотни дополнительных пользовательских карт, перейдя в QuickMapServices -> Настройки -> Дополнительные сервисы -> Получить пакет для дополнений.

Используйте инструмент Search QMS для быстрого поиска базовых карт.


1
QMS превосходна - большой выбор встроенных источников данных, и гораздо проще, чем вручную указывать серверы плиток с плитками XYZ через браузер данных.
Джозеф Редферн

3

Я сделал общий скрипт для загрузки из CSV любых плиток XYZ

Он более универсален, чем Klas Karlsson (не жестко закодированный контент), но вам нужно будет установить дополнительные слои самостоятельно, так как предоставляемый CSV по умолчанию не содержит много базовых карт по умолчанию.

QuickMapServices, альтернативный плагин к плагину QGIS OpenLayers, теперь совместим с QGIS 2.x и 3.0, как указано в этом сообщении в блоге


3

Теперь есть экспериментальная версия плагина OpenLayers, доступная из QGIS Python Plugins Repository , которая совместима с QGIS начиная с версии 3.0.1 и выше.


Я подтверждаю, что плагин работает с qgis 3.4.7
EricC

1

Для загрузки векторных данных OpenStreetMap вы можете использовать OSMDownloader. Он загружает файлы .osm и автоматически загружает их в QGIS3. Я только что закончил портирование. Проверьте здесь, как его использовать: https://github.com/lcoandrade/OSMDownloader/wiki

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.