Di QGIS saya ingin memperbarui dua kolom dengan centroid easting dan northing of polygons saya. Saya menggunakan kalkulator lapangan. Saya telah mencoba menggunakan $ x dan $ y tetapi ini sepertinya hanya berfungsi untuk poin.
Saya telah memeriksa bantuan tetapi sepertinya tidak menyebutkan mampu melakukan ini.
field-calculator
centroids
James S
sumber
sumber
Jawaban:
Cara cepat (tanpa kalkulator lapangan) adalah dengan
sumber
tidak yakin apakah itu berhasil 5 tahun yang lalu, tetapi sekarang solusinya terlihat seperti ini:
x (centroid( $geometry ))
dany (centroid( $geometry ))
Hasilnya sama seperti saat menggunakan opsi "Gabung" yang disebutkan di atas:
sumber
Jika Anda mempertimbangkan untuk melakukannya dalam metode penyelesaian masalah, inilah cara saya melakukannya:
Ekspor poligon Anda sebagai file MapInfo
Hitung centroid dengan Vektor> Alat Geometri> Centroid Poligon
Ekspor centroids sebagai File MapInfo
Hapus semua informasi yang tidak dibutuhkan dari file Centroid MIF, biarkan koordinat saja
Dalam file MIF poligon Anda, tambahkan informasi bahwa Anda memiliki 2 kolom lagi (x dan y / lat dan panjang) jangan lupa untuk memperbarui informasi jumlah kolom.
Dalam file MID poligon Anda, salin semua kolom dari file MIF centroid (excel akan membantu di sini)
Mungkin ada cara yang lebih pendek / langsung untuk melakukan ini, tetapi mungkin jawaban saya akan membantu Anda.
sumber