Saya ingin mengubah Raster menjadi Point Vector di QGIS. Apa itu mungkin? QGIS memiliki opsi untuk mengubahnya menjadi poligon tetapi saya tidak menemukan alat untuk mengubahnya menjadi titik. ada yang bisa bantu saya?
Saya mencoba ini, tetapi sangat memakan waktu untuk dataset ukuran besar.
suyogpatwardhan
1
Anda dapat mengurangi jumlah poin dengan tutorial kedua.
AndreJ
1
Tautan kedua tampaknya tidak lagi tersedia. Bisakah Anda mengunggah yang baru? Terima kasih banyak @suyogpatwardhan
Janita
1
@AndreJ Thanx untuk tautannya
Janita
9
Jika Anda menggunakan versi QGIS yang mengintegrasikan algoritma SAGA, Anda dapat menggunakan Grid values to pointsalat ini. Anda akan menemukannya di kotak alat pemrosesan di bawah SAGA/ Shapes-Grid(setidaknya untuk QGIS 2.4.0).
Di dalam QGIS, Anda juga akan menemukannya di kotak alat pemrosesan. Pastikan untuk memilih jenis Fitur point.
AndreJ
3
QGIS 3.4
Alat di sana adalah alat piksel Raster ke titik yang baru ditambahkan di QGIS 3.4 (Okt./2018).
Piksel raster ke titik
Alat ini bekerja dengan kecepatan yang menakjubkan. Ketika saya mengonversi raster pita tunggal 11-megabyte menjadi lapisan titik (yang berakhir dengan 6 juta poin), waktu prosesnya adalah:
Pixel raster ke titik ............................................. | 10,35 detik
REM English
REM Tested in QGIS console version 2.18 (OSGEO4W Shell)
REM Tested in Windows Operating System
REM Folder where the image is (replace with your file directory): C: / Users / Administrator / Documents / ruts /
REM Name of the dsm file: dtm_phase1_vm_15m_inside.tif
REM Name of the output file csv: dtm_phase1_vm_15m_inside.csv
REM Name of output file shp: dtm_phase1_vm_15m_inside.shp
REM eye that some directions (path) has separator / (bar) and other \ (backslash), respect them so you do not have problems
REM spanish
REM Probado en consola de QGIS version 2.18 (OSGEO4W Shell)
REM Probado en Sistema Operativo Windows
REM Carpeta donde estan la imagen (sustituya por su directorio de archivos): C:/Users/Administrator/Documents/surcos/
REM Nombre del archivo dsm: dtm_phase1_vm_15m_inside.tif
REM Nombre del archivo de salida csv: dtm_phase1_vm_15m_inside.csv
REM Nombre del archivo de salida shp: dtm_phase1_vm_15m_inside.shp
REM ojo que algunas direcciones (path) tiene separador / (slash) y otras \ (backslash), respetelos para que no tenga problemas
REM converts the dsm image (surface model) from TIF format to CSV format
REM convierte la imagen dsm (modelo de superficie) de formato TIF a formato CSV
Raster -> Conversion -> Polygonize (Raster ke vektor) - Ini akan membuat polifon shapefile dengan kotak yang mewakili setiap piksel dari raster Anda. - Tambahkan bidang x dan y ke tabel atribut Anda. - Hitung geometri untuk x dan y centroid. - Ekspor tabel atribut Anda ke excel. - Simpan sebagai CSV. - Impor CSV ke ArcGIS dan tampilkan data x dan y untuk membuat titik baru shapefile dengan nilai piksel.
Tapi Polygonize hanya mengubah raster ke polygon. itu tidak mengubahnya menjadi titik. saya ingin mengkonversi DEM ke titik untuk mendapatkan nilai setiap piksel.
Jawaban:
Menyimpan sebagai kisi ASCII dan mengimpor sebagai teks terbatas dapat melakukan apa yang Anda inginkan.
Lihat tutorial ini:
http://www.slideshare.net/shencoop/qgis-raster-to-point
Jika Anda ingin file titik kurang padat, coba tutorial ini:
http://www.gistutor.com/quantum-gis/19/54-how-to-sample-raster-datasets-using-points-in-quantum-gis-qgis.html
sumber
Jika Anda menggunakan versi QGIS yang mengintegrasikan algoritma SAGA, Anda dapat menggunakan
Grid values to points
alat ini. Anda akan menemukannya di kotak alat pemrosesan di bawahSAGA
/Shapes-Grid
(setidaknya untuk QGIS 2.4.0).sumber
GRASS-GIS-tool r.to.vect akan melakukannya. Pilih titik sebagai output. Anda harus menginstal GRASS-GIS untuk itu.
sumber
point
.QGIS 3.4
Alat di sana adalah alat piksel Raster ke titik yang baru ditambahkan di QGIS 3.4 (Okt./2018).
Piksel raster ke titik
Alat ini bekerja dengan kecepatan yang menakjubkan. Ketika saya mengonversi raster pita tunggal 11-megabyte menjadi lapisan titik (yang berakhir dengan 6 juta poin), waktu prosesnya adalah:
Pixel raster ke titik ............................................. | 10,35 detik
Memproses - SAGA Nilai-nilai raster ke poin .......... | 380 detik
SAGA GUI - Nilai Grid ke Poin ........................... | 130 dtk.
(Saat ini saya tidak bisa berlari) GRASS r.to.vect ...... | tidak waktunya.
(Ini mungkin bukan perbandingan yang adil, karena alat SAGA mengembalikan koordinat x dan y bersama dengan nilai raster).
sumber
gdal2xyz.bat -band 1 -csv C: \ Users \ Administrator \ Documents \ surcos \ dtm_phase1_vm_15m_inside.tif C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
sed -i '/, 0 \ s * $ / d' C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
sed -i '1 i \ x, y, z' C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
ogr2ogr -s_srs EPSG: 32749 -t_srs EPSG: 32749 -dialect SQLite -sql "SELECT CAST (z AS float) sebagai z, MakePoint (C ASA (float AS), CAST (y AS float)) DARI dtm_phase1_vm_15m_menggunakan" Users " /Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.shp C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
sumber
Raster -> Conversion -> Polygonize (Raster ke vektor) - Ini akan membuat polifon shapefile dengan kotak yang mewakili setiap piksel dari raster Anda. - Tambahkan bidang x dan y ke tabel atribut Anda. - Hitung geometri untuk x dan y centroid. - Ekspor tabel atribut Anda ke excel. - Simpan sebagai CSV. - Impor CSV ke ArcGIS dan tampilkan data x dan y untuk membuat titik baru shapefile dengan nilai piksel.
sumber
Raster -> Conversion -> Polygonize (Raster ke vektor)
http://hub.qgis.org/wiki/17/Raster_to_vector_conversion
Akan melakukan ini.
sumber