QGIS에서 래스터를 포인트로 변환하는 방법


12

QGIS에서 Raster를 Point Vector로 변환하고 싶었습니다. 가능합니까? QGIS에는 다각형으로 변환하는 옵션이 있지만 포인트로 변환하는 도구를 찾지 못했습니다. 누구든지 나를 도울 수 있습니까?


몇 점을 얻고 싶습니까? 모든 래스터 셀 또는 일반 그리드 또는 로컬 최대 / 최소 값에 하나?
AndreJ

모든 래스터 셀마다 하나씩입니다. 저는는 ArcGIS 도구 (지점 Ratser)를 사용하지만 난 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

SAGA 알고리즘을 통합하는 QGIS 버전을 사용하는 경우 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 (Oct./2018) 첨가 공구.

여기에 이미지 설명을 입력하십시오 래스터 픽셀 대 포인트

이 도구는 놀라운 속도로 작동합니다. 11 메가 바이트 단일 대역 래스터를 포인트 레이어 (6 백만 포인트로 끝남)로 변환 할 때 처리 시간은 다음과 같습니다.

래스터 픽셀 대 포인트 ............................................. | 10.35 초

처리-SAGA 래스터 값을 포인트로 .......... | 380 초

SAGA GUI-그리드 값을 포인트로 .................. | 130 초

GRASS r.to.vect ...... | 시간이 없습니다.

(SAGA 도구 는 래스터 값과 함께 xy 좌표를 반환하기 때문에 이것은 공정한 비교가 아닐 수 있습니다 ).


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 : / 사용자 / 관리자 / 문서 /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


1

래스터-> 변환-> 다각형 (래스터에서 벡터로)-래스터의 각 픽셀을 나타내는 사각형으로 다각형 모양 파일을 만듭니다. -속성 테이블에 x 및 y 필드를 추가하십시오. -x 및 y 중심에 대한 형상을 계산합니다. -속성 테이블을 Excel로 내 보냅니다. -CSV로 저장하십시오. -CSV를 ArcGIS로 가져 와서 x 및 y 데이터를 표시하여 픽셀 값으로 새 점 모양 파일을 만듭니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.