Saya telah membuat peta di qgis 2.0. Peta menggunakan plug-in OpenLayers untuk menambahkan lapisan OSM sebagai basemap. Saya ingin membatasi basemap agar hanya terlihat di dalam poligon tertentu yang didefinisikan dalam lapisan shapefile. Bagaimana saya mencapai ini?
qgis
qgis-openlayers-plugin
clip
Llaves
sumber
sumber
Jawaban:
Cara ini berfungsi untuk saya:
Buat polygon shapefile di seluruh dunia yang membentang dari + 180 ° E hingga -179,99 ° E dan dari + 85,5 ° N hingga -85,5 ° N dengan file teks yang berisi
Tambahkan file itu sebagai
Text delimited layer
, menggunakan titik koma sebagai pemisah dan WGS84 sebagai CRS.Simpan layer sebagai shapefile di CRS poligon Anda, tambahkan itu ke kanvas dan hapus layer file teks.
Kurangi shapefile poligon Anda dari itu, dan atur isi poligon yang tersisa menjadi 100% putih.
Letakkan di atas layer Openlayers, dan hanya area yang diinginkan yang akan terlihat untuk semua level zoom:
sumber