ฉันสร้างแผนที่ใน qgis 2.0 แล้ว แผนที่ใช้ปลั๊กอิน OpenLayers เพื่อเพิ่มเลเยอร์ OSM เป็นแผนที่ฐาน ฉันต้องการ จำกัด แผนที่ฐานที่จะมองเห็นได้เฉพาะภายในรูปหลายเหลี่ยมที่กำหนดไว้ในชั้นรูปร่าง ฉันจะบรรลุสิ่งนี้ได้อย่างไร
ฉันสร้างแผนที่ใน qgis 2.0 แล้ว แผนที่ใช้ปลั๊กอิน OpenLayers เพื่อเพิ่มเลเยอร์ OSM เป็นแผนที่ฐาน ฉันต้องการ จำกัด แผนที่ฐานที่จะมองเห็นได้เฉพาะภายในรูปหลายเหลี่ยมที่กำหนดไว้ในชั้นรูปร่าง ฉันจะบรรลุสิ่งนี้ได้อย่างไร
คำตอบ:
วิธีนี้ใช้ได้กับฉัน:
สร้างไฟล์รูปหลายเหลี่ยมทั่วโลกยืดจาก + 180 ° E ถึง -179,99 ° E และจาก + 85.5 ° N ถึง -85.5 ° N ด้วยไฟล์ข้อความที่มี
Nr; WKT
1; POLYGON ((180 85.5, -179.9 85.5, -179.99 -85.5, 180 -85.5, 180 85.5))
เพิ่มไฟล์Text delimited layer
นั้นโดยใช้เครื่องหมายอัฒภาคเป็นตัวคั่นและ WGS84 เป็น CRS
บันทึก layer เป็น shapefile ใน CRS ของรูปหลายเหลี่ยมของคุณเพิ่มลงใน canvas และลบเลเยอร์ไฟล์ข้อความ
ลบรูปร่างแฟ้มรูปหลายเหลี่ยมของคุณออกจากนั้นและตั้งค่าการเติมรูปหลายเหลี่ยมที่เหลือเป็นสีขาว 100%
วางไว้บนเลเยอร์ Openlayers และเฉพาะพื้นที่ที่ต้องการเท่านั้นที่จะมองเห็นได้สำหรับทุกระดับการซูม: