Bagaimana cara menghitung titik lintang dan bujur menggunakan QGIS?

20

Saya mencoba mencari cara menghitung lat / panjang poin menggunakan kalkulator bidang QGIS. Apakah ada cara mudah untuk melakukan ini? Saya melihat pertanyaan terkait sebelumnya , tetapi berkaitan dengan pendekatan yang lebih maju.

Dalam ArcGIS ini mirip dengan Calculate Geometryfungsinya; Saya tidak bisa menemukan di mana melakukan ini di QGIS.

djq
sumber
cara menemukan 14'36'51 "/ 121'4" '56 "

Jawaban:

26

Tentu bisa. Pertama, simpan layer sebagai WGS84 dan impor lagi. Kemudian dalam bidang kalkulator Anda dapat menggunakan $ x atau $ y sebagai variabel untuk mendapatkan x dan y.

x dan y

CATATAN: Ini ditambahkan dalam 1.7.

Nathan W
sumber
15

Anda harus memproyeksikan ulang layer titik ke EPSG: 4326 terlebih dahulu. Klik kanan pada nama layer dalam daftar layer dan pilih "Simpan sebagai ...". Di sana, Anda dapat menentukan target CRS menjadi EPSG: 4326.

Muat layer poin yang baru diproyeksikan dan kemudian jalankan "Ekspor / Tambahkan Kolom Geometri".

underdark
sumber
4
Perhatikan bahwa dengan versi QGIS yang lebih baru (dapat diakses melalui pemasang OSGeo4W) Anda bahkan tidak perlu Mengekspor lapisan ke CRS baru. Anda hanya perlu mengubah CRS dari kanvas peta ke apa pun pilihan Anda untuk unit output dan CRS dan centang "Hitung menggunakan Project CRS" saat melakukan "Ekspor / Tambahkan Kolom Geometri" dan output ke shapefile yang sama.
Maxim Dubinin
FYI "Ekspor / Tambahkan Kolom Geometri" dapat ditemukan dimenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick
8

Satu opsi dapat menentukan layer CRS sebagai WGS 84 (tanpa proyeksi). Mungkin Anda harus mengubah CRS proyek juga. Sekarang gunakan "Vektor> Alat Geometri> Ekspor / Tambahkan Kolom Geometri". Ini akan memberi Anda Lat / koordinat panjang.

thelastray
sumber
5

Ekstrak node. Ini membuatnya menjadi layer titik. Kemudian buka tabel atribut, hitung bidang, Geometri- $ y / $ x

temukan koordinat sudut poligon

Yinnie
sumber
4

Jawaban terbaik sebelumnya dapat dianggap usang.

Dengan menggunakan kalkulator bidang, Anda bisa mendapatkan koordinat x, y dari lapisan poin dalam proyeksi apa pun dan melakukan konversi ke garis bujur.

Anda dapat menemukan resep , didokumentasikan dengan formula dan GIF bergambar.

ThomasG77
sumber
rumus dari tautan di atas: bujur = x (transform ($ geometry, 'EPSG: FROM', 'EPSG: 4326')) dan latitude = y (transform ($ geometry, 'EPSG: FROM', 'EPSG: 4326')) untuk WGS84 lat / panjang.
Brian Fisher
3

Di QGIS 3.8 (Juni 2019), sekarang ada algoritma untuk menambahkan nilai X dan Y. Itu dapat memproyeksi ulang koordinat dengan cepat.

masukkan deskripsi gambar di sini

Jika Anda masih membutuhkan format Degree Minute atau Degree Minute Second, Anda harus terlebih dahulu menggunakan to_dmatau to_dmsekspresi untuk menambahkan bidang ini ke dalam tabel atribut.

etrimaille
sumber