Bagaimana mengukur area fitur di peta latar belakang plugin OpenLayers dengan benar?

8

Saya tidak tahu bagaimana cara membuat perhitungan areal (mis. Dalam km2). Saya telah mencoba 'kalkulator lapangan', saya telah mencoba fungsi 'area ukur' pada bilah alat "attribute", dan saya telah mencoba fTools di menu "Vector" -menu.

Bagaimana saya melakukannya:

  1. Buka Qgis
  2. Tambahkan Google Hybrid Layer (Plugin OpenLayers)
  3. Temukan lapangan tenis (harus 200-260m2)
  4. Mengukur
    • atribut toolbar-> ukur area - hasil: 65.060 m² hmm?
    • layer-> new shapefile layer-> poligon, simpan, "tambah fitur" dan gambar poligon. Kemudian kalkulator bidang $ area - hasil: 118.48828125
    • ulangi dengan shapefile baru - hasil: 4.05503328693158e-08
    • vektor-> alat geometrik-> ekspor / tambahkan kolom geometrik = hasil acak lain

Saya tidak tahu apa yang saya lakukan salah! Bagi saya sepertinya ada beberapa kesalahan dalam program ini? Saya telah mencoba menyimpan shapefile dan membukanya lagi dalam proyek "kosong" - hasil yang sama - dan hasil baru setiap saat?

Lasse Jesper Pedersen
sumber
saat menggunakan salah satu metode, area (lebih jauh) relatif terhadap tingkat zoom! ??!?! ?? :(
Lasse Jesper Pedersen
5
Tidak dapat menduplikasi - Saya mengukur luas lapangan tenis menjadi 260m ^ 2. Proyeksi apa yang Anda gunakan?
L_Holcombe

Jawaban:

8

Untuk sistem referensi koordinat proyek , Anda harus memilih CRS yang diproyeksikan, yang menggunakan meter nyata sebagai unit. Plugin Openlayers menggunakan Google mercator, yang hanya sesuai dengan meter nyata di ekuator. Semakin jauh ke utara Anda datang, semakin panjang unit yang terdistorsi (lihat Greenland di Openstreetmap, itu tidak terlalu besar dalam kenyataan).

Dengan membuat proyek kosong, kemungkinan besar Anda memiliki WGS84 sebagai CRS, yang akan memberi Anda jarak (dan area) dalam derajat, bukan meter. Setiap UTM CRS akan dilakukan, selama Anda berada dalam zona 3 derajat CRS. Banyak negara memiliki proyeksi CRS mereka sendiri untuk memungkinkan survei yang paling tepat.

Qgis tampaknya mengukur jarak di sebagian besar proyeksi CRS yang benar, tetapi ini mungkin tidak terjadi dengan pengukuran wilayah.

EDIT: Jika Anda mencentang "Ellipsoid" di kotak alat ukur, area selalu dihitung dalam meter. Setidaknya untuk Qgis Lisboa.

AndreJ
sumber
Tapi bisakah saya masih menggunakan plugin OpenLayers - maksud saya; jika saya mengubah CRS?
Lasse Jesper Pedersen
Tidak, plugin Openlayers memaksa proyek CRS ke 3857. Ini karena Google maps atau Openstreetmap datang dalam ubin, dan ubin yang diproyeksikan ulang terlihat jelek. Kecuali jika program membuat teka-teki bersama sebelum memproyeksikan ulang, tetapi ini membutuhkan terlalu banyak waktu. Anda dapat menggambar garis di sekitar objek yang Anda minati dalam lapisan terpisah, menghapus lapisan OL, dan mengubah proyek CRS.
AndreJ