Làm cách nào để tôi cắt sơ đồ cơ sở OSM với đa giác?


10

Tôi đã tạo một bản đồ trong qgis 2.0. Bản đồ sử dụng trình cắm OpenLayers để thêm lớp OSM làm sơ đồ cơ sở. Tôi muốn hạn chế sơ đồ cơ sở chỉ hiển thị bên trong một đa giác đã cho được xác định trong lớp shapefile. Làm thế nào để tôi đạt được điều này?


1
Bạn sẽ phải sử dụng lớp osm WMS (được chuyển đổi thành lớp raster địa lý cục bộ) sau đó bạn có thể sử dụng Raster> Extraction> Clipper và sử dụng tùy chọn Mask với đa giác của bạn. xem docs.qgis.org/2.0/html/en/docs/user_manual/plugins/ mẹo
Mapperz

Tôi nghĩ tôi sẽ thử phương pháp của bạn, nhưng không thể làm cho nó hoạt động. Tôi tạo một dự án mới, với CRS EPSG mặc định: 4326. Tôi thêm ranh giới shapefile đa giác của mình (washington, DC), ở trạng thái Máy bay, nhưng tôi đã kích hoạt tính năng từ chối khi đang bay. Sau đó tôi tìm kiếm máy chủ OSM WMS và chọn một OSM đã được thử nghiệm với WMS mô tả. Tôi kết nối, chọn lớp 7 (đường cao tốc) và nhấp vào "Thêm". Tên lớp xuất hiện trong ngăn lớp, nhưng không có gì xuất hiện trên bản đồ. Nếu tôi phóng to đến phạm vi lớp, tôi sẽ rời khỏi vùng đất xa xôi (kinh độ-121 °, DC ở khoảng -77, đó là nơi đa giác của tôi), nhưng không nhìn thấy đường.
Llaves

Câu trả lời:


10

Cách này hiệu quả với tôi:

  1. Tạo một shapefile đa giác trên toàn thế giới trải dài từ + 180 ° E đến -179,99 ° E và từ + 85,5 ° N đến -85,5 ° N với tệp văn bản chứa

    Nr; WKT

    1; POLYGON ((180 85,5, -179,9 85,5, -179,99 -85,5, 180 -85,5, 180 85,5))

  2. Thêm tệp đó dưới dạng Text delimited layer, sử dụng dấu chấm phẩy làm dấu phân cách và WGS84 làm CRS.

  3. Lưu lớp dưới dạng shapefile trong CRS của đa giác của bạn, thêm lớp đó vào khung vẽ và xóa lớp tệp văn bản.

  4. Trừ shapefile đa giác của bạn từ đó, và đặt điền vào đa giác còn lại thành 100% màu trắng.

  5. Đặt nó lên trên cùng của lớp Openlayers và chỉ khu vực mong muốn mới hiển thị cho tất cả các mức thu phóng:

nhập mô tả hình ảnh ở đây


1
Tôi đã xem xét điều này, nhưng đã tự hỏi liệu có một giải pháp "thanh lịch" hơn như Mapperz đưa ra ở trên không. Nhưng điều này không hoạt động, và không giống như giải pháp Mapperz, nó vẫn được kết nối với lớp, vì vậy chi tiết sẽ thay đổi linh hoạt khi bạn zoon.
Llaves
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.