Як відключити основну карту OSM за допомогою багатокутника?


10

Я створив карту в qgis 2.0. На карті використовується плагін OpenLayers для додавання рівня OSM в якості базової карти. Я хотів би обмежити базову карту, щоб вона була видимою тільки всередині заданого багатокутника, визначеного у шарі форми. Як я цього досягти?


1
Вам доведеться використовувати шар осма WMS (перетворений на локальний георастровий шар), тоді ви можете використовувати Raster> Extraction> Clipper і використовувати параметр Mask для свого полігону. дивись docs.qgis.org/2.0/html/en/docs/user_manual/plugins/…
Mapperz

Я думав, що спробую ваш метод, але не можу змусити його працювати. Я створюю новий проект, за замовчуванням CRS EPSG: 4326. Я додаю свою межу формфактури багатокутника (Вашингтон, округ Колумбія), яка знаходиться в штаті-площині, але я ввімкнула повторне проектування на ходу. Потім я шукаю WM-сервер OSM і вибираю один розміщений OSM з описом WMS. Я підключаюсь, вибираю шар 7 (автошляхи) і натискаю "Додати". Назва шару з’являється на панелі шарів, але нічого не відображається на карті. Якщо я збільшую масштаб шару, я від'їжджаю в нікуди землю (довгота -121 °, округ Колумбія близько -77, де знаходиться мій полігон), але я бачу дороги.
Llaves

Відповіді:


10

Так працює для мене:

  1. Створіть у всьому світі формулеру форми багатокутника, що розтягнеться від + 180 ° E до -179,99 ° E та від + 85,5 ° N до -85,5 ° N, за допомогою текстового файлу, що містить

    Nr; WKT

    1; ПОЛІГОН ((180 85,5, -179,9 85,5, -179,99 -85,5, 180 -85,5, 180 85,5))

  2. Додайте цей файл як Text delimited layer, використовуючи крапку з комою, як роздільник та WGS84 як CRS.

  3. Збережіть шар у формі файлу у CRS вашого багатокутника, додайте його до полотна та видаліть шар текстового файлу.

  4. Відніміть з цього формулярного формату багатокутника і встановіть заповнення залишку багатокутника на 100% білим.

  5. Покладіть його поверх шару Openlayers, і для всіх рівнів масштабування буде видно лише потрібну область:

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


1
Я розглядав це, але цікавився, чи існує більш «елегантне» рішення, таке, як подає Mapperz вище. Але це працює, і на відміну від рішення Mapperz, воно залишається з'єднаним із шаром, тому деталізація масштабується динамічно під час зонування.
Llaves
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.