QGIS에서 Raster를 Point Vector로 변환하고 싶었습니다. 가능합니까? QGIS에는 다각형으로 변환하는 옵션이 있지만 포인트로 변환하는 도구를 찾지 못했습니다. 누구든지 나를 도울 수 있습니까?
QGIS에서 Raster를 Point Vector로 변환하고 싶었습니다. 가능합니까? QGIS에는 다각형으로 변환하는 옵션이 있지만 포인트로 변환하는 도구를 찾지 못했습니다. 누구든지 나를 도울 수 있습니까?
답변:
ASCII 그리드로 저장하고 구분 된 텍스트로 가져 오면 원하는 작업을 수행 할 수 있습니다.
이 튜토리얼을 참조하십시오 :
http://www.slideshare.net/shencoop/qgis-raster-to-point
밀도가 낮은 점 파일을 원하면이 튜토리얼을 시도하십시오.
QGIS 3.4
거기 툴은 인 래스터 픽셀 포인트 새롭게 QGIS 3.4 (Oct./2018) 첨가 공구.
이 도구는 놀라운 속도로 작동합니다. 11 메가 바이트 단일 대역 래스터를 포인트 레이어 (6 백만 포인트로 끝남)로 변환 할 때 처리 시간은 다음과 같습니다.
래스터 픽셀 대 포인트 ............................................. | 10.35 초
처리-SAGA 래스터 값을 포인트로 .......... | 380 초
SAGA GUI-그리드 값을 포인트로 .................. | 130 초
GRASS r.to.vect ...... | 시간이 없습니다.
(SAGA 도구 는 래스터 값과 함께 x 및 y 좌표를 반환하기 때문에 이것은 공정한 비교가 아닐 수 있습니다 ).
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 : / 사용자 / 관리자 / 문서 /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 : / 사용자 / 관리자 / 문서 /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-방언 SQLite -sql "z로 선택 CAST (z AS float), MakePoint (CAST (x AS float), CAST (y AS float)) FROM dtm_phase1_vm_15m_inside"C : / Users /Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.shp C : / 사용자 / 관리자 / 문서 /surcos/dtm_phase1_vm_15m_inside.csv