Làm cách nào để đo các khu vực tính năng trong bản đồ nền của plugin OpenLayers một cách chính xác?


8

Tôi không thể tìm ra cách thực hiện các phép tính diện tích (ví dụ: tính bằng km2). Tôi đã thử 'máy tính trường', tôi đã thử chức năng 'đo diện tích' trên thanh công cụ "thuộc tính" và tôi đã thử fTools trong "Vector" -menu.

Tôi lam thê nao:

  1. Mở Qgis
  2. Thêm Google Hybrid Layer (Plugin OpenLayers)
  3. Tìm tenniscourt (nên là 200-260m2)
  4. Đo lường
    • thanh công cụ thuộc tính-> diện tích đo - kết quả: 65.060 mét vuông hmm?
    • lớp-> lớp shapefile mới-> đa giác, lưu, "thêm tính năng" và vẽ đa giác. Sau đó, máy tính trường $ area - kết quả: 118.48828125
    • lặp lại với shapefile mới - kết quả: 4.05503328693158e-08
    • vector-> công cụ hình học-> xuất / thêm cột hình học = kết quả ngẫu nhiên khác

Tôi không thể tìm ra những gì tôi đang làm sai! Đối với tôi có vẻ như có một số lỗi trong chương trình? Tôi đã thử lưu shapefile và mở lại trong dự án "trống" - kết quả tương tự - và kết quả mới mỗi lần?



khi sử dụng một trong hai phương thức, diện tích là (hơn nữa) so với mức thu phóng! ??!?! ?? :(
Lasse Jesper Pedersen

5
Không thể trùng lặp - Tôi đo diện tích của một sân tennis là 260m ^ 2. Bạn đang sử dụng hình chiếu nào?
L_Holcombe

Câu trả lời:


8

Đối với hệ thống tham chiếu tọa độ Dự án , bạn phải chọn CRS dự kiến, sử dụng đồng hồ đo thực làm đơn vị. Plugin Openlayers sử dụng Google mercator, chỉ tương ứng với các đồng hồ đo thực tại bộ cân bằng. Càng đi về phía bắc, các đơn vị độ dài càng bị bóp méo (hãy nhìn vào Greenland trong Openstreetmap, nó không quá lớn trong thực tế).

Bằng cách tạo một dự án trống, rất có thể bạn có WGS84 là CRS, sẽ cung cấp cho bạn khoảng cách (và các khu vực) theo độ chứ không phải mét. Bất kỳ CRS UTM nào cũng được, miễn là bạn ở trong vùng 3 độ của CRS. Nhiều quốc gia có CRS dự kiến ​​của riêng họ để cho phép khảo sát chính xác nhất.

Qgis dường như đo khoảng cách trong hầu hết các CRS dự kiến, nhưng điều này có thể không phải là trường hợp đo diện tích.

EDIT: Nếu bạn kiểm tra "Ellipsoid" trong hộp công cụ đo lường, diện tích luôn được tính bằng mét. Ít nhất là cho Qgis Lisboa.


Nhưng tôi vẫn có thể sử dụng plugin OpenLayers - ý tôi là vậy; nếu tôi thay đổi CRS?
Lasse Jesper Pedersen

Không, plugin Openlayers buộc CRS của dự án lên 3857. Điều này là do bản đồ của Google hoặc Openstreetmap đi kèm trong các ô xếp và các ô xếp lại trông xấu xí. Trừ khi chương trình đánh đố họ với nhau trước khi chiếu lại, nhưng điều này cần quá nhiều thời gian. Bạn có thể vẽ một đường bao quanh các đối tượng quan tâm của mình trong một lớp riêng biệt, xóa lớp OL và thay đổi CRS dự án.
AndreJ
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.