Stworzyłem mapę w qgis 2.0. Mapa używa wtyczki OpenLayers, aby dodać warstwę OSM jako mapę bazową. Chciałbym ograniczyć mapę bazową, aby była widoczna tylko wewnątrz danego wielokąta zdefiniowanego w warstwie pliku kształtu. Jak to osiągnąć?
Stworzyłem mapę w qgis 2.0. Mapa używa wtyczki OpenLayers, aby dodać warstwę OSM jako mapę bazową. Chciałbym ograniczyć mapę bazową, aby była widoczna tylko wewnątrz danego wielokąta zdefiniowanego w warstwie pliku kształtu. Jak to osiągnąć?
Odpowiedzi:
W ten sposób działa dla mnie:
Utwórz plik kształtu wielokąta na całym świecie rozciągający się od + 180 ° E do -179,99 ° E i od + 85,5 ° N do -85,5 ° N za pomocą pliku tekstowego zawierającego
Nr; WKT
1; POLYGON ((180 85,5, -179,9 85,5, -179,99 -85,5, 180 -85,5, 180 85,5))
Dodaj ten plik jako Text delimited layer
, używając średnika jako separatora i WGS84 jako CRS.
Zapisz warstwę jako plik kształtu w CRS swojego wielokąta, dodaj ją do obszaru roboczego i usuń warstwę pliku tekstowego.
Odejmij od tego swój plik kształtów wielokątów i ustaw wypełnienie pozostałego wielokąta na 100% białego.
Umieść go na wierzchu warstwy Openlayers, a dla wszystkich poziomów powiększenia będzie widoczny tylko żądany obszar: