Làm cách nào để chuyển đổi raster thành điểm trong QGIS


12

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?


Bạn muốn có bao nhiêu điểm? Một cho mỗi ô raster, hoặc trên một lưới thông thường, hoặc chỉ các giá trị tối đa / tối thiểu cục bộ?
AndreJ

một cho mỗi tế bào raster. Tôi đã sử dụng công cụ ArcGIS (Ratser to point) nhưng tôi muốn tính toán bằng cách sử dụng QGIS
suyogpatwardhan

Câu trả lời:


10

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:

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


Tôi đã thử điều này nhưng nó rất tốn thời gian cho bộ dữ liệu kích thước lớn.
suyogpatwardhan

1
Bạn có thể giảm số điểm với hướng dẫn thứ hai.
AndreJ

1
Liên kết thứ hai rõ ràng là không có sẵn. Bạn có thể tải lên một cái mới? Thanx rất nhiều @suyogpatwardhan
Janita

1
@AndreJ Thanx cho liên kết
Janita

9

Nếu bạn đang sử dụng phiên bản QGIS tích hợp thuật toán SAGA, bạn có thể sử dụng Grid values to pointscông cụ này. Bạn sẽ tìm thấy nó trong hộp công cụ xử lý bên dưới SAGA/ Shapes-Grid(ít nhất là cho QGIS 2.4.0).


Điều này nên được đánh dấu là câu trả lời!
Shawn

5

GRASS-GIS-tool r.to.vect sẽ làm điều đó. Chọn điểm làm đầu ra. Bạn phải cài đặt GRASS-GIS cho điều đó.


1
Bên trong QGIS, bạn cũng sẽ tìm thấy nó trong hộp công cụ xử lý. Đảm bảo chọn loại Tính năng point.
AndreJ

3

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).

nhập mô tả hình ảnh ở đây Raster pixel tới các điểm

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 độ xy cùng với các giá trị raster).


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/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


1

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.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.