Lebih

Alur kerja untuk membuat fitur garis antara dua pasangan koordinat di QGIS

Alur kerja untuk membuat fitur garis antara dua pasangan koordinat di QGIS


Saya memiliki tabel jangkauan aliran dengan koordinat XY untuk bagian atas dan bawahnya masing-masing.

Saya ingin mengonversi tabel menjadi fitur, menggunakan koordinat XY sebagai titik akhir garis.

Setiap saran tentang alur kerja terbaik untuk melakukan ini akan sangat fantastis. Saya telah mencari di Google, tetapi kosakata saya tidak aktif atau ini bukan tugas yang membuat orang lain banyak kesulitan.


Plugin Points2One mungkin berguna di sini. Data Anda harus dalam format berikut:

id, urutan, x, y stream1, 1, x_start, y_start stream1, 2, x_end, y_end stream2, 1, x_start, y_start stream2, 2, x_end, y_end

Setelah memuat file seperti ini, Anda akan mendapatkan empat poin yang ditampilkan. Di Plugin Points2One, Anda dapat memilih titik yang harus dihubungkan ke garis yang dikelompokkan berdasarkan nilai "id" dan diurutkan berdasarkan nilai "order".


Di QGIS, coba plugin "Points2One", dan atur geometri keluaran ke baris. Ini membutuhkan fitur yang ingin Anda kelompokkan untuk memiliki ID yang sama.

EDIT: Saya melihat Anda memiliki data dalam sebuah tabel. Anda harus terlebih dahulu mengimpor tabel ke shapefile titik (menggunakan plugin Delimited Text). Kemudian gunakan shapefile di plugin Points2One.

Kosmo GIS juga memiliki alat untuk ini - "Dapatkan Garis Dari Poin".


Dengan QGIS >3.0 (di mana Points2One tidak tersedia), Anda dapat melakukannya tanpa plugin apa pun, menggunakankotak peralatan>Poin ke jalur.


Jika Anda memiliki koordinat dua titik, yang mewakili titik awal dan titik akhir, Anda juga dapat menggunakan "geometri menurut ekspresi" dari kotak peralatan pemrosesan di QGIS 3.

Gunakan ungkapan ini:

make_line(make_point("x_start","y_start"),make_point("x_end","y_end"))

Di mana x_start adalah bidang yang berisi koordinat x dari titik awal Anda, y_start koordinat y, dan seterusnya…