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

51

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

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

TMAC_0819
источник
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 )

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

Mapperz
источник
Абсолютно незаконно использовать плитки 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)

Billy34
источник
Используя приведенную выше ссылку 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, как указано в этом сообщении в блоге

ThomasG77
источник
3

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

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

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

lcoandrade
источник