タグ付けされた質問 「clip」

あるデータセットの範囲を別のデータセットの範囲または境界で制限または削減すること。

3
大きなラスターECWファイルをクリップする最良の方法は?
大きなECW(詳細は以下)をクリップしようとしていますが、ラスターファイルが大きすぎて完全に処理できません。 以下のECWの詳細 ドライバー:ECW / ERDAS圧縮ウェーブレット(SDK 5.0) ファイルサイズ:50 GBサイズは450000、565081ピクセルサイズ:0.15 0.15 COLORSPACE = RGB COMPRESSION_RATE_TARGET = 9 VERSION = 2バンド数:4 クリップしたい領域は、元のファイルの約1/5です。 ここに私が成功せずに試した方法があります: Arcgisを使用してecwをtiff /他の形式に保存しました...(すぐにあきらめました) Qgisとそのクリッパーツールを使用しました...ファイルの作成は約40%で止まっています。 Qgis以外のオプションでOSGeo4Wのgdal_translateを使用しました。(Qgisを使用しないで一部のメモリを解放する可能性があるという考えがトリックになるだろうと考えてみました) 画像をバラバラに切り、必要なものを取得すると考えてgdal_retileを使用しました。コマンド「gdal_retile -ps 10000 10000 -of ecw -tileIndex tile.shp -targetDir input.ecwこれはさらに速くクラッシュしました」 誰かがアイデアを持っていますか? 参考までに、16GBのRAMを搭載したi5-3470 3.2GhzでWindows 7 64ビットを実行します。
9 raster  gdal  clip  ecw  big-data 

2
Arcpyを使用して既存のラスターデータセットの範囲までベクターフィーチャをクリップする方法
(等高線ツールからの)ポリラインがオーバーレイされたクリップされたラスターデータセットがあります(添付を参照)。ポリラインをラスターデータセットの範囲までクリップしようとしています。これは非常に単純なように見えますが、複数のことを試しましたが、機能しないようです。最終的には、arcpyを使用してこれをコーディングする必要がありますが、今のところ、どのツールがこれを達成するかについて正しい方向に少し進むと、今のところ役立ちます。 ありがとう。 PS ArcInfo 10.0を使用しています

1
ポリゴン間のオーバーラップを分割し、PostGISを使用して最も近いポリゴンに割り当てますか?
私の質問は、私がを使用していないことを除いて、ポリゴン間の素朴なセットへの未回答の分割オーバーラップにかなり関連していshapelyます。PostgreSQL10でPostGIS 2.4を使用しています。 管理ユニットのマルチポリゴンを含むテーブルがあります。形状は陸域のみをカバーしています。私の目標は、それらを水中に一定距離伸ばすことです。 現在のポリゴンを水中に拡張するために、バッファを実行してから、テーブル内の他のすべてのジオメトリを差し引きます。これにより、ジオメトリに隣接するバッファーがクリップされ、レイヤーに現在何もないバッファーが保持されます。だから、次のようなもの: SELECT c1.name , ST_Difference( ST_Buffer( ST_Union(c1.geom), 250 ) , (SELECT ST_Union(c2.geom) FROM foo.county AS c2 WHERE c2.name <> c1.name) ) FROM foo.county AS c1 GROUP BY c1.name; ただし、これはもちろん、2つのポリゴンが水の端で互いに出会うオーバーラッピングバッファーと、狭い海峡をまたがって与えます。 (付録のような半島のため、ジオメトリのポイントが赤よりも青に近くないため、左側の小さな紫のスライバーは完全に赤のポリゴンに割り当てられていることに注意してください。) これは私が行き詰まっているところです。オーバーラップ(紫の部分)を、バッファリングされていないポリゴンと等距離の線に沿って2つのばらばらのポリゴンにカットし、それらのスリーバーをバッファリングされた郡から減算します。 バッファが3つ以上重なるケ​​ースはないと思います。そこに着いたら、私はその橋を渡ります。 ST_VoronoiPolygonsポイントの代わりにポリゴンの周りを使用するのと似ていますが、まったく同じではないような匂いがします。 これは、理想的には、PostGIS関数として、QGISジオプロセシング機能として、または一部のPythonライブラリに存在しますか?

2
Pythonを使用してラスターの範囲を取得する方法
保存して、抽出された範囲で別のラスターをクリップするためにそれを使用できるように、特定のラスターの範囲を取得する必要があります。今のところ、私は範囲の部分で立ち往生しています。 import arcpy from arcpy import env desc= arcpy.env.extent("D:\GIS @ UTD\Sem 1\GISC 6317\Lab\Lab 10\temp\Tahoe\Tahoe\Emer\erelev.grid") print desc 以下は、出力を示します0 0 0 0 NaN NaN NaN NaN。 助言がありますか。
8 raster  arcpy  clip  extents 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.