Чи буде оновлений плагін OpenLayers для QGIS3?


51

При пошуку плагіна OpenLayers виявляється, що цей плагін несумісний з версією QGIS 3.0. Чи буде це оновлено? Чи є інший спосіб додати зображення Google або будь-які інші аерофотознімки, крім цього плагіна?

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


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 (повний кредит для Класа Карлссона https: // twitter.com/klaskarlsson/status/972757121933733889 )

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


Повністю незаконно використовувати безпосередньо плитки Карт Google без використання власного API Google. Ось чому люди використовують плагін QGIS OpenLayers, оскільки він використовує API Google Maps внутрішньо для здійснення дзвінків URLS. Ви уникаєте незаконних речей, хоча технічно це не потрібно ...
ThomasG77

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

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

25

Qgis 3 має нову архітектуру плагінів, тому плагіни не одразу сумісні з цією новою версією. З сховища джерел, схоже, вони чекають офіційного випуску QGIS 3, щоб створити нову версію плагіна.

Окрім цього, тепер у вас є можливість використовувати джерело плитки XYZ для декларування деяких ковзаючих карт. Наприклад, ви можете використовувати http://tile.openstreetmap.org/{z}/{x}/{y}.png для openstreetmap.

Ви знайдете купу ресурсів на https://qms.nextgis.com (шукайте TMS)


Використовуючи посилання OSM вище, плитки XYZ занадто малі для читання, якщо ви використовуєте монітор з роздільною здатністю HDPI (тобто 3200x1900).
Колін

Вам знадобиться джерело високої роздільної здатності (він же сітківка). Деякі відомості тут gis.stackexchange.com/questions/276323/…
Billy34

Джерела сітківки також занадто малі за допомогою моніторів HDPI. Вони працювали для мене пару днів тому, все ще з невеликим текстом, але я не можу змусити їх віддати зараз.
Колін

8

У QuickMapServices (або QMS) Плагін робить його дуже легко додати базові карти з різних джерел для вашого проекту QGIS 3.

За замовчуванням ви отримуєте досить багато базових карт, але ви можете додати сотні додаткових базових карт, що надаються користувачем, перейшовши до QuickMapServices -> Налаштування -> Додаткові сервіси -> Отримати пакет внеску

Використовуйте інструмент пошуку QMS для швидкого пошуку базових карт.


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

3

Я створив загальний сценарій для завантаження з CSV будь-яких плиток XYZ

Він є більш загальним, ніж той, який Клас Карлссон (не жорстко кодований вміст), але вам потрібно буде встановити додаткові шари самостійно, оскільки CSV за замовчуванням не містить багато базових карт за замовчуванням.

QuickMapServices, альтернативний плагін QGIS OpenLayers, тепер сумісний з QGIS 2.x та 3.0, як зазначено в повідомленні цього блогу


3

Зараз існує експериментальна версія плагіна OpenLayers, доступного у сховищі плагінів QGIS Python , сумісна з 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.