2016-04-01 1 views
0

私は2,3日間、ArcMapで大きなジオリファレンスラスタを小さなラスタに分割する方法を探していました。もちろん、ラスタをポリゴンのフィーチャで割る「分割ラスタ」ツールがありますが、ラスタ名はランダムに割り当てられます。代わりに、私は新しいラスタの名前を定義する必要があります - 私は、座標グリッドからカットシェイプファイルを使用してラスタを分割し、ラスタの名前はグリッドページ番号と同じにする必要があります。私はPythonを全く使っていませんでした。それでそこには何かチャンスがありますか?スプリットラスタ、新しいラスタの名前を定義

答えて

0

データ管理ツール - >ラスター - >ラスター処理 - >クリップを使用するとどうなりますか? 生成されたラスタの名前に機能IDが含まれていませんか?私はこれがヒントのために役立つと思います:https://gis.stackexchange.com/questions/84969/clip-raster-using-shapefile-into-multiple-rasters-using-arcgis-desktop ラスタがshpファイル内のfishnetでクリップされたときに、ファイル名に機能IDを指定したメソッドを正確に覚えることができません。ここで

+0

では、モデルビルダーと「クリップラスタ」ツールを使用しての共有リンクに記載されている方法は、私の問題を解決しているようだyou-が感謝することを行うことができる方法の例です。 ! – User6819

+0

偉大な知っている。楽しいことは、ほとんどの人がクリッピングよりも難しいfishnetの生成を見つけることです。 –

0

あなたはR

library(raster) 
# example data 
r <- raster() 
values(r) <- 1:ncell(r) 

# create blocks 
a <- aggregate(raster(r), 60) 
b <- as(a, 'SpatialPolygons') 

f <- function(i) { 
    fname <- paste0('raster_', i, '.tif') 
    crop(r, extent(b[i,]), filename=fname) 
} 

x <- sapply(1:length(b), f) 
関連する問題