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ąć?
qgis
qgis-openlayers-plugin
clip
Llaves
źródło
źródło
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
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:
źródło