4
RまたはPythonを使用して大きなラスターをポリラインに変換する最も速い方法は?
グローバルな水域(1ビット値0および1)の大きなラスターファイル(129600 x 64800ピクセル)があり、海と内陸の海岸線を抽出しようとしています。 ArcGISとQGISでラスターからポリラインに変換しようとしましたが、時間がかかります。 誰かがこのタスクのためのより良い/より速い方法(PythonまたはR)またはより良いツールを知っていますか? 更新 R:rasterToContourは高速で正確かもしれませんが、私のような非常に大きなデータセット(8,398,080,000ピクセル)がある場合、非常に大きなRAM(16GB以上)が必要か、Rにハードドライブとそれ以上の処理を強制します年齢もかかります。 Python / GDAL:gdal_poligonizeはポリラインの代わりにポリゴンを作成します 更新2 R rasterToContour:rasterToContourは、必要な結果を提供しません。下の例に示すように、ArcGIS(ラスターからポリゴン、フィーチャからライン)と比較すると、正確なピクセルアウトラインは抽出されません。 rasterToContourの結果 ArcGISの結果 更新3 Python / GDAL:テストデータセットでコマンドラインからgdal_polygonizeをArcGISに対して実行しましたが、結果は非常に明確でした。 gdal:49秒 ArcGIS:1.84秒
14
python
r
performance