QGIS 또는 R에서 .shp를 ASCII로 변환하는 방법은 무엇입니까?

QGIS 또는 R에서 .shp를 ASCII로 변환하는 방법은 무엇입니까?

실제로 shp 파일을 .grd 파일로 변환하고 싶습니다. 하지만 .shp를 .grd로 변환하기 전에 먼저 .shp를 ascii로 변환해야 한다고 생각합니다. .shp에서 .grd로 직접 변환할 수 있나요? 그렇지 않다면 QGIS나 R에서 .shp를 ascii로 변환하는 방법을 알고 싶습니다. 감사합니다.

감사합니다.

답변1

그 안에서 library(raster)그리드 파일과 ASCII 파일을 모두 작성할 수 있습니다. 데이터 유형은 그리드 내의 값 크기에 따라 다르기 때문에 그리드를 작성할 때 데이터 유형을 조사해야 합니다.

래스터 패키지를 실행한 후 writeFormats()어떤 종류의 그리드를 작성할 수 있는지 확인하세요. 첫 번째 열은 write Raster() 귀하의 경우:

writeRaster(format="ascii")

rgdal및를 사용하여 readOGR.shp 파일을 R로 가져옵니다.

또한, writeOGRinside를 사용하여 rgdal다른 많은 형식으로 쓸 수 있으며 이는 모두 에서 볼 수 있습니다 gdalDrivers().

관련 정보