Saya ingin bekerja dengan data raster di R, tapi saya punya masalah mengekspor dataset raster saya dari ArcMap. Dengan "ekspor data" / GRID saya mendapatkan file dengan ekstensi * .aux. Yang saya butuhkan adalah * .grd.
Adakah yang bisa membantu saya?
Jawaban:
Jawabannya adalah jangan ekspor, karena tidak perlu. Anda dapat langsung membaca data grid Arc * dengan paket raster (ketika library rgdal tersedia). Dan jika Anda mengekspor, lebih baik untuk menghindari ascii (gunakan misalnya GTiff).
sumber
Edit
Solusi yang lebih nyaman untuk membaca disediakan oleh @RobertH di tempat lain di utas ini . Anda dapat membaca dataset grid Arc * secara langsung menggunakan pendekatan yang sama yang dijelaskan di sini: cukup referensi folder di mana datafil grid berada pada
raster
perintah.Balasan asli
Di Arc *, gunakan
Raster to ASCII
alat (ditemukan dalamConversion Tools|From Raster
) untuk mengekspor kotak dalam format ASCII.Di
R
, muatraster
danrgdal
paket, lalu baca raster menggunakanraster
fungsi, seperti padaUntuk membuat versi .grd, gunakan
writeRaster
, seperti padaRespons konsol akan menjelaskan apa yang ada di bagian .grd dari output (data ada dalam file .gri), seperti pada
sumber
*.asc
? Saya kira keduanya berfungsi, tapi mungkin itu bisa menjadi masalah jika Anda mencoba membuka*.txt
file menggunakan ArcGIS..txt
daripada.asc
. Saya pikir itu mungkin kontra-intuitif.Tampaknya tidak ada file ESRI GRID yang memiliki satu file dengan ekstensi .grd. Alih-alih itu tampaknya merupakan format multi-folder / multi-file yang ArcMap lihat sebagai satu file (mirip dengan cara kerja shapefile dan ArcInfo). Dalam setiap kasus file .aux adalah file pembantu ke format GRID yang menyimpan informasi yang tidak dapat disimpan dalam raster itu sendiri. Berikut ini beberapa tautan yang membicarakannya:
Tentang file tambahan http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=About_auxiliary_files
Kapan file .aux dibuat? http://support.esri.com/en/knowledgebase/techarticles/detail/29821
sumber
konversikan data raster Anda ke ascii dan simpan di salah satu direktori Anda. lalu n R
ini akan membaca file grid ascii Anda, Anda juga dapat chech data Anda dengan perintah varioud seperti
alernatively menyimpan data raster Anda sebagai TIFF kemudian menggunakan paket yang sama (rgdal) itu membaca file tiff Anda akan membaca
sumber