Tôi muốn chuyển đổi Raster thành Point Vector trong QGIS. Có thể không? QGIS có tùy chọn để chuyển đổi nó thành đa giác nhưng tôi không tìm thấy công cụ nào để chuyển đổi nó thành điểm. Ai giúp tôi với?
Tôi muốn chuyển đổi Raster thành Point Vector trong QGIS. Có thể không? QGIS có tùy chọn để chuyển đổi nó thành đa giác nhưng tôi không tìm thấy công cụ nào để chuyển đổi nó thành điểm. Ai giúp tôi với?
Câu trả lời:
Lưu dưới dạng lưới ASCII và nhập dưới dạng văn bản được phân tách có thể làm những gì bạn muốn.
Xem hướng dẫn này:
http://www.sl slideshoware.net/shencoop/qgis-raster-to-point
Nếu bạn muốn một tệp điểm ít mật độ hơn, hãy thử hướng dẫn này:
QGIS 3,4
Có công cụ là công cụ Raster pixel to points mới được thêm vào trong QGIS 3.4 (tháng 10 năm 2018).
Công cụ này hoạt động với tốc độ đáng kinh ngạc. Khi tôi chuyển đổi raster đơn băng tần 11 megabyte thành lớp điểm (kết thúc với 6 triệu điểm), thời gian xử lý là:
Raster pixel tới các điểm ............................................. | 10,35 giây.
Đang xử lý - Giá trị raster SAGA tới các điểm .......... | 380 giây.
GUI SAGA - Giá trị lưới tới điểm ........................... | 130 giây.
(Hiện tại tôi không thể chạy) GRASS r.to.vect ...... | không hẹn giờ
(Đây có thể không phải là một so sánh công bằng, bởi vì các công cụ SAGA trả về tọa độ x và y cùng với các giá trị raster).
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/Admaster/Document/surcos/dtm_phase1_vm_15m_ins
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/Admaster/Document/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/Admaster/Document/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 "CHỌN CAST (z AS float) là z, MakePoint (CAST (x AS float), CAST (y AS float)) TỪ dtm_phase1 /Admaster/Document/surcos/dtm_phase1_vm_15m_inside.shp C: /Users/Admaster/Document/surcos/dtm_phase1_vm_15m_inside.csv
Raster -> Chuyển đổi -> Đa giác (Raster thành vector) - Điều này sẽ tạo ra một hình dạng đa giác với các hình vuông đại diện cho mỗi pixel từ raster của bạn. - Thêm một trường x và y vào bảng thuộc tính của bạn. - Tính toán hình học cho x và y centroid. - Xuất bảng thuộc tính của bạn để excel. - Lưu dưới dạng CSV. - Nhập CSV vào ArcGIS và hiển thị dữ liệu x và y để tạo shapefile điểm mới với các giá trị pixel.
Raster -> Chuyển đổi -> Đa giác hóa (Raster thành vector)
http://hub.qgis.org/wiki/17/Raster_to_vector_conversion
Sẽ làm điều này.