タグ付けされた質問 「spatial-analyst」

Spatial AnalystはArcGISの拡張機能であり、さまざまな空間モデリングおよび分析ツールを提供します。

6
ArcGISツールとして実行されるPythonスクリプトを高速化する方法[非公開]
これは非常に一般的な質問です。ツールボックスにインポートして実行するarcpyスクリプトを高速化するために、GISプログラマーがどのようなヒントとコツを使用したのかと思っています。 私はほとんど毎日、小さなスクリプトを書いて、オフィスの非GISユーザーがGISデータを処理できるようにしています。一般的に、ArcGIS 10.0の処理は9.3.1よりも遅く、Pythonスクリプトを実行するとさらに遅くなることがあります。 実行に24時間以上かかるスクリプトの特定の例をリストします。これは、バッファ内の各形状について、バッファ内のラスタの領域を集計するループです。バッファーには約7000の形状があります。私はそれがこれほど長く続くとは思わない。A while x <= layerRecords: arcpy.SetProgressorLabel("Tabulating Row: " + str(x) + " of " + str(ELClayerRecords)) arcpy.SelectLayerByAttribute_management(Buff,"NEW_SELECTION", "Recno = " + str(x)) # Selecting the record TabulateArea(Buff, "Recno", MatGRID, "VALUE", ScratchWS + "/tab" + str(z) +".dbf", nMatGRIDc) # Tabulate the area of the single row arcpy.AddMessage (" …

7
高解像度LiDAR DEMから正確な排水ネットワーク(および集水域)を作成する方法
この問題につまずいたのはこれが初めてではありません。正しい排水ネットワークモデルと、フル解像度(1mセル)のLiDARデータから得られる集水域を生成できないようです。 LiDARデータセットを一般化して整数DEMに変換し、シンクを埋めると、すべてが良好であり、非常に一般化されたモデルのように見えるものを簡単に作成できます。ただし、大規模な地図の詳細なサイトモデルを作成したいのですが、ここで問題が発生しています。 ほとんどの問題は、より平坦な領域で発生することを指摘しておく必要があります。 排水ネットワークを地形に正確に追従させたいのですが、使用する整数DEM入力から排水ネットワークを作成すると、結果のストリームは非常に一般的であり、あるべきではない領域で「切断」されることがよくあります。ストリームは、地形の自然の尾根に密接に続いていません。また、多くの「孤立」または「どこにも行かない」セグメントがあります。浮動小数点DEM入力を使用すると、結果の排水ネットワークは詳細かつ正確ですが、非常に切断され、孤立しており、孤立したストリームで「散らばっています」。 私の問題はデータ準備のどこかにあるのではないかと思います。整数vs浮動小数点ラスターDEM入力、シンクを正しく埋めるなど。または、「水文学的に正しい」入力DEMを最初に作成するために、何らかの方法でサーフェスデータを処理する必要があるのでしょうか。 誰かが高解像度LiDARを使用して連続排水ネットワークと集水域を作成するための正しい方法論を説明できますか? 現状では、整数DEM入力からモデルを作成することに成功しています。ただし、これは詳細な大規模分析には理想的ではありません。 最初の添付画像は、整数DEM入力から生成されたモデルです。いくつかの明らかな問題領域が丸で囲まれています。メインの排水路と思われる場所には実際に水が流れていることに注意してください。非常に一般化されたバージョンのストリームを追加しました。 編集:既に述べたように、整数DEM入力からモデルを作成することでより多くの成功を収めています。次のスクリーンキャプチャは、その理由を示しています。整数DEM入力には、上記のように多くの問題がありますが、地形の特性に適合していないにも関わらず、切断されていない排水ネットワークを生成します。下の画像でわかるように、浮動小数点DEM入力を使用すると、小さな孤立したセグメントでいっぱいの非常に切断されたクラスター化されたネットワークが生成されます。 浮動小数点DEMから生成されたFlow Accumulationラスター 整数DEMから生成された流量累積ラスタ 私が推論できる限り、両方の方法は劇的に異なる結果をもたらし、両方の方法は詳細なモデルには使用できません。 編集:この投稿を長くして申し訳ありません(おそらく私は自分を英語で明確に表明していないでしょう)私が期待しているのは、連続したストリームネットワークと、すべてが互いに流れ込む流域で覆われたエリア全体です。 浮動小数点入力DEMから生成されたストリームリンク: 浮動小数点入力DEMから生成された流域盆地: 整数DEM入力の使用により流域全体の流れ方向が変更される例(近隣地域、同じデータ):赤い矢印はモデルの流れ方向、青い矢印は実際の流れの方向を示します。(青い線-実際のストリーム、赤いネットワークはLiDARから派生したストリームネットワークのストララー注文です) データへのリンク:https : //www.yousendit.com/download/MEtSOGNVNXZvQnRFQlE9PQ (2011年5月13日まで有効)

3
ArcGIS Spatial Analystを使用して一連のラスターの連続ピクセル値をカウントしますか?
Spatial AnalystでArcGIS 10を使用しています。 各セルに1または0のみを含むラスターのセット(合計8つ)があります。各ラスターは、異なる年の価値のあるデータを表します。引数のため、1年目から8年目まで。 すべてのラスターを一緒に追加すると、0〜8の範囲の値を持つ最終的なグリッドが得られます。8は、ラスターセット(すべての年)でセルが常に1であることを示します。 各セルについて、1の最長連続番号を見つけたいと思います。 したがって、たとえば、合計グリッドは、単一のセルについて5の値を記録できますが、8グリッドでは、そのセルは3に等しい最大連続数1を持ちます。その後、ゼロと1の間で振動し始めました。 ラスター処理スキルはベクター処理スキルほど熱くなく、ESRIヘルプファイルをよく見てきましたが、市販のジオプロセシングツールを使用してこれをどのように達成できるかわかりませんか? 何か案は?

3
ラスターの最小コストパスをモデル化するときにブリッジとトンネルを処理しますか?
現在、ArcGIS 10 Spatial Analystのコストパスツールを使用して、歩行者のルートをモデリングしています。歩道、フェンス、建物、歩行者用の多くのスケールフィーチャがあり、それらすべてがコストサーフェスに組み合わされており、歩道は低コストで、公園は少し高く、横断歩道はさらに高く、建物、フェンスなどは障壁です。このモデルは、最適なルートを定義し、ルートを相互に比較し、エリアの歩行可能性を評価し、歩行空間を構築するのに最適です。 しかし、私には1つの大きな問題があります:橋とトンネル。コストサーフェスはすべてのフィーチャを単一の2D平面に強制するため、歩道のある道路を横断する歩道のある橋をモデリングすることはできません。どちらを切断するかを選択する必要があります。別の方法は、市内のすべての橋とトンネルを見つけて、アンダー/オーバーのすべての組み合わせをモデル化することですが、モデルをそのまま実行するには永遠に時間がかかります!3Dで最小コストのパスで実行できるサードパーティツールはありますか、または何らかの回避策がありませんか?

3
複数のSpatialPolygonDataFramesをRの1つのSPDFにマージしますか?
QGISで2つのポリゴンを作成しました。Rで使用すると、ポリゴンは自動的にSpatialPolygonsDataFrame(SPDF)になります。それらを単一のSPDFにマージしたいと思います(ArcGisではTool Mergeを使用すると非常に簡単です)。Rでそれを完了する簡単な方法があるはずですが、方法がわかりません。マージ機能は、のみdata.framesをマージするようで集計機能1つのSHP、に複数のポリゴンを溶解gIntersectないすべてSPDFで、論理値を返します(入力して機能を結合します)。 データはこちらから入手できます:http : //ulozto.cz/xpoo5jfL/ab-zip library(sp) library(raster) library(rgeos) library(spatstat) library(rgdal) library(maptools) setwd("C:/...") a<-readOGR(dsn=getwd(), layer="pol.a") b<- readOGR(dsn=getwd(), layer="pol.b") ab<-merge(a, b) # what tool if not "merge" to use??

3
ArcGISで最近傍画像のリサンプリングはどのように機能しますか?
ArcGISで画像データセットのリサンプリングの最近傍がどのように機能するかを理解しようとしています。 出力ラスタセル値は、入力ラスタの最も近いセル値の値です。 この場合、各出力セルの中心は、各3x3入力セルの中央のセルです。 それらがすべて同じ距離にある場合はどうなりますか?出力の大きさが入力の半分である場合、出力の中心は、最も近い4つの入力セルまでの距離が同じになりますか? InRas1=6x6 OutRas=3x3 彼はセル値の大部分を取得しますか? 番号 または、私はここに何かが欠けていますか?


2
ArcGIS Spatial AnalystのFocal Statisticsに相当するQGISを探していますか?
QGIS v2.0.1を使用して、ArcMap v10.1を使用して実行できるのと同じタスクを実行しようとしていますが、同等のツールを見つけるのに問題が発生しています。ArcMapでは、Focal Statistics(mean)Spatial Analystツールを使用していますが、QRASでGRASSまたはSAGAに同等のものがあるかどうかわかりません。 ツールが存在する場合、そのツールの名前を知っていますか?

1
Clip(データ管理)またはExtract By Mask(Spatial Analyst)はより効率的ですか?
Orthophotoを郡の境界にクリップダウンしようとしています。マスクによる抽出ツールを使用していますが、このプロセスは約12時間実行されています!すでに2サイクルを経ているので、これが各バンドであると想定しています。私がそれについて間違っているなら、誰かが私を修正できますか? Data ManagementのClipはより良く(より速く)機能しますか?精度はどうですか? 私は常にマスクによる抽出を使用しようとしましたが、これには時間がかかりすぎます。

4
コーナータッチポリゴンを1つのフィーチャに結合する
ラスタからポリゴンレイヤを作成しましたが、各ポリゴンに1つの分類ID(および計算されたエーカー)しかありません。すべてのタッチフィーチャをより大きな個々のポリゴンに「分解」したいと思います。赤で囲まれた3つの領域(下)には、正方形のポイントにのみ接する緑のポリゴン/ピクセルが含まれています。直感的に(エンドユーザーの観点から)、円で囲まれた領域内のすべての緑のポリゴンを接続し、単一のポリゴンとして扱う必要があります。これは、フィーチャ/セルが接触しない「ブレーク」がないためです。 ArcGISを使用してこれらすべての機能を「結合」または「解決」するための最良の方法は何でしょうか。ArcInfoおよびSpatial Analystエクステンションがあります。Spatial Analystでこれを行うためのより良い方法論があれば、その方法でポリゴンを前処理することもできます。

3
ArcGIS Desktopを使用してラスター内の最高値の場所を検索しますか?
ArcGIS 10を使用して、ラスター内で最大値を持つピクセルを見つけ、その位置(ピクセルの中心)を10進度で返したいラスターがあります。このプロセスを反復して、ラスターの2番目に高い値の位置を返し、次に3番目、というように順番に繰り返して、最終的にラスター内で最も高い値を持つN個の位置のリストを順番に取得したいと思います。 Pythonスクリプトを使用してこれを行うのが最も簡単だと思いますが、もっと良い方法があれば他のアイデアを受け入れます。

2
ArcGIS Desktopを使用して輪郭からDEMを作成しますか?
受け取った輪郭の大きなセットがいくつかの異なるサブセットに分解されています。ほとんどのサブセットをマージして、3つの異なるファイルに大きな輪郭セットを作成しました。次に、輪郭シェイプファイルから3つの異なるラスターデータセットを作成しましたが、そのプロセスでは、ラスターには存在しないはずの多くの標高ゼロの領域があります。 より正確なデジタル標高モデルを作成するために、これらの標高ゼロの領域を削除するにはどうすればよいですか? トポからラスターへのツールが異なる輪郭間を補間してそれらの領域をクリーンアップすることを期待していましたが、そうではありませんでした。しかし、標高ゼロのエリアの一部は、小川、池、または貯水池がある場所にあります。


4
ArcGIS Watershedツールで使用されるアルゴリズムは何ですか?
(Spatial Analystパッケージの)ArcGIS Watershedツールで使用されているアルゴリズムの種類を知っている人はいますか? EsriのWebサイトで提供されている情報はほとんどありません... 私はこれらのArcGISオンラインヘルプページを見てきました。 流域(空間アナリスト) 流域の仕組み それで、はい、それは流れ方向ラスターを使用しますが、ラスターを横断するためにどのアルゴリズムを使用していますか? 「D8を使用しています」という答えは探していません。D8は実際にはアルゴリズムではなく、使用するアルゴリズムの定義に役立つモデルです。IEでは、深さ優先検索アルゴリズムおよび/または幅優先検索アルゴリズム内にD8スキームを実装できます

1
ArcGIS Spatial Analystを使用して、ラスター内のポイントから別のクラスまでの距離を計算しますか?
ポイントからラスターの別のクラスまでの距離を計算する方法に関するアドバイスを探しています。 具体的には、土地被覆データに動物の使用の観察(ポイント)を重ね合わせています。 各ポイントについて、異なるカバータイプの最も近いセルまでの距離を計算します。 たとえば、点が草原のパッチにある場合、草ではない最も近いセルまでの距離はどのくらいですか。 ArcGIS 10を使用していて、Spatial Analystライセンスを持っています。 ラスター計算機がこれに最適なアプローチかもしれませんが、これを達成する方程式を誰かが提供できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.