
실제로 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로 가져옵니다.
또한, writeOGR
inside를 사용하여 rgdal
다른 많은 형식으로 쓸 수 있으며 이는 모두 에서 볼 수 있습니다 gdalDrivers()
.