วิธีแปลงแรสเตอร์ให้ชี้ใน QGIS


12

ฉันต้องการแปลง Raster เป็น Point Vector ใน QGIS เป็นไปได้ไหม? QGIS มีตัวเลือกในการแปลงเป็นรูปหลายเหลี่ยม แต่ฉันไม่พบเครื่องมือใด ๆ ที่จะแปลงเป็นจุด ใครช่วยฉันได้บ้าง


คุณต้องการรับคะแนนกี่คะแนน หนึ่งเซลล์สำหรับทุกแรสเตอร์หรือบนกริดปกติหรือเฉพาะค่าสูงสุด / นาทีท้องถิ่น
AndreJ

หนึ่งสำหรับทุกเซลล์แรสเตอร์ ฉันใช้เครื่องมือ ArcGIS (Ratser to point) แต่ฉันต้องการคำนวณโดยใช้ QGIS
suyogpatwardhan

คำตอบ:


10

การบันทึกเป็นกริด ASCII และการนำเข้าเป็นข้อความที่คั่นด้วยอาจทำสิ่งที่คุณต้องการ

ดูบทช่วยสอนนี้:

http://www.slideshare.net/shencoop/qgis-raster-to-point

หากคุณต้องการไฟล์จุดหนาแน่นน้อยลงให้ลองบทช่วยสอนนี้:

http://www.gistutor.com/quantum-gis/19/54-how-to-sample-raster-datasets-using-points-in-quantum-gis-qgis.html


ฉันลองสิ่งนี้ แต่มันใช้เวลานานมากกับชุดข้อมูลขนาดใหญ่
suyogpatwardhan

1
คุณสามารถลดจำนวนคะแนนด้วยการสอนที่สอง
AndreJ

1
ดูเหมือนว่าลิงค์ที่สองจะไม่สามารถใช้งานได้อีก คุณสามารถอัปโหลดใหม่ได้ไหม ขอบคุณมาก @ suyogpatwardhan
Janita

1
@AndreJ Thanx สำหรับลิงก์
Janita

10

หากคุณกำลังใช้รุ่นของ QGIS ที่รวมอัลกอริทึม SAGA คุณสามารถใช้Grid values to pointsเครื่องมือ คุณจะพบมันในกล่องเครื่องมือการประมวลผลภายใต้SAGA/ Shapes-Grid(อย่างน้อยสำหรับ QGIS 2.4.0)


ควรทำเครื่องหมายเป็นคำตอบ!
Shawn

5

GRASS-GIS-tool r.to.vect จะทำเช่นนั้น เลือกจุดเป็นเอาต์พุต คุณต้องติดตั้ง GRASS-GIS


1
ภายใน QGIS คุณจะพบมันในกล่องเครื่องมือประมวลผลเช่นกัน ตรวจสอบให้แน่ใจว่าได้เลือกประเภทคุณสมบัติpointแล้ว
AndreJ

3

QGIS 3.4

มีเครื่องมือเป็นพิกเซลแรสเตอร์เพื่อเพิ่มคะแนนเครื่องมือที่เพิ่งเพิ่มเข้ามาใน QGIS 3.4 (ต.ค. 2014

ป้อนคำอธิบายรูปภาพที่นี่ พิกเซลแรสเตอร์ถึงจุด

เครื่องมือนี้ทำงานด้วยความเร็วที่น่าอัศจรรย์ เมื่อฉันแปลงแรสเตอร์แบนด์แบบเดี่ยวขนาด 11 เมกะไบต์ให้เป็นจุดเลเยอร์ (ซึ่งลงท้ายด้วย 6 ล้านคะแนน) เวลาดำเนินการคือ:

พิกเซลแรสเตอร์ถึงจุด ............................................. | 10.35 วินาที

การประมวลผล - ค่า SAGA Raster เป็นคะแนน .......... | 380 วินาที

SAGA GUI - กริดค่าเป็นคะแนน ........................... | 130 วินาที

(ในตอนนี้ฉันวิ่งไม่ได้) GRASS r.to.vect ...... | ไม่หมดเวลา

(นี่อาจไม่ใช่การเปรียบเทียบที่ยุติธรรมเนื่องจากเครื่องมือ SAGA ส่งคืนพิกัดxและyพร้อมกับค่าแรสเตอร์)


1
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

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

REM removes the null values from the csv file (Z = 0)
REM elimina los valores nulos del archivo csv (Z = 0)

sed -i '/, 0 \ s * $ / d' C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv

REM adds header to file with column names x, y, z
REM agrega encabezado al archivo con nombres de columna x,y,z

sed -i '1 i \ x, y, z' C: /Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv

REM converts the csv file to shp format
REM covierte el archivo csv a formato shp

ogr2ogr -s_srs EPSG: 32749 -t_srs EPSG: 32749 -dialect SQLite -sql "CAST ที่เลือก (z AS float) เป็น z, MakePoint (CAST (x AS float), CAST (y AS float)) จาก dtm_phase1_vm_15m_minsins" /Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.shp C: /Users/Administrator/Documents/surcos/dtm_phm115v_15m_inside.csv


1

Raster -> การแปลง -> รูปหลายเหลี่ยม (Raster เป็นเวกเตอร์) - สิ่งนี้จะสร้างรูปหลายเหลี่ยมรูปร่างที่มีสี่เหลี่ยมที่เป็นตัวแทนของแต่ละพิกเซลจากแรสเตอร์ของคุณ - เพิ่มฟิลด์ x และ y ในตารางแอตทริบิวต์ของคุณ - คำนวณรูปทรงเรขาคณิตสำหรับ x และ y centroids - ส่งออกตารางคุณลักษณะของคุณไปยัง excel - บันทึกเป็น CSV - นำเข้า CSV ไปยัง ArcGIS และแสดงข้อมูล x และ y เพื่อสร้างไฟล์รูปร่างจุดใหม่ด้วยค่าพิกเซล


-2

Raster -> การแปลง -> รูปหลายเหลี่ยม (Raster เป็นเวกเตอร์)

http://hub.qgis.org/wiki/17/Raster_to_vector_conversion

จะทำเช่นนี้


แต่รูปหลายเหลี่ยมเพียงแปลงแรสเตอร์เป็นรูปหลายเหลี่ยม มันไม่แปลงเป็นจุด ฉันต้องการแปลง DEM ให้เป็นจุดเพื่อรับค่าของแต่ละพิกเซล
suyogpatwardhan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.