Как конвертировать .shp в ASCII в QGIS или R?

2188
Din

На самом деле я хочу преобразовать файл shp в файл .grd. Но прежде чем я преобразую .shp в .grd, по моему мнению, сначала я должен преобразовать .shp в ascii. Можно ли конвертировать напрямую из .shp в .grd? если нет, то я просто хочу знать, как конвертировать .shp в ascii в QGIS или R ?. Спасибо.

Спасибо.

0
На самом деле я хочу преобразовать файл shp в файл .grd. Но прежде чем я преобразую .shp в .grd, по моему мнению, сначала я должен преобразовать .shp в ascii. Можно ли конвертировать напрямую из .shp в .grd? если нет, то я просто хочу знать, как конвертировать .shp в ascii в QGIS. Спасибо. Din 8 лет назад 0
Вам нужно будет отредактировать исходное сообщение, чтобы включить дополнительную информацию, которую вы только что дали. happy_soil 8 лет назад 0

1 ответ на вопрос

1
Badger

Within the library(raster) you can write out both grid and ascii files. Be sure to look into the dataTypes when writing grids as they will be different depending on the size of the values within your grid.

Once you have the raster package running use writeFormats() to see what kinds of grids you can write out. The first column will indicate the call within write Raster() In your case:

writeRaster(format="ascii") 

Use rgdal and readOGRto get the .shp files into R.

Further, you can use writeOGR within rgdal to write out in many other formats which, can all be seen usin gdalDrivers().