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

ジオプロセシングフレームワーク内でモデルを作成、編集、管理するために使用されるArcGIS ProおよびArcGIS Desktop 10.xのアプリケーション

1
出力でz係数1が0.999998に変わるのはなぜですか
3D Analyst-Surface Volumeを使用するモデルを作成しました。1の代わりにZ係数0.999998が使用されたことを出力テーブルに表示するたびに、z係数1を使用しようとしています。これは非常に小さな違いであることはわかっていますが、それでも結果が多少歪んでいます。本当に知りたいのですが、なぜそれが0.999998に変更されるのか、それを1のままにする方法はありますか? 入力ありがとうございます。ラスターのタイプを変更しようとすると、ツールはz係数をすべてグレー表示し、0.999998に固定します。だから...整数や浮動小数点データを使用してこれを回避する方法は本当にないと思います。整数に変換し、ラスター計算機を使用してデータに1000を乗算して、小数を整数形式で保持することも試みましたが、それでも0.999998のz係数のままでした。サイコロはありません。

3
ModelBuilderでフィーチャレイヤーを使用することが重要なのはなぜですか?
ModelBuilderを使用したジオプロセスの作成を理解しようとしていますが、ModelBuilderを使用してジオプロセスを作成するときに、フィーチャクラスではなくフィーチャレイヤーを使用することがなぜ重要なのかわかりません。誰かが理由を説明できますか?

1
ArcPyスクリプトからModelBuilderに変数を渡しますか?
変数をpythonスクリプトに渡すモデルがあります。スクリプトはその変数を使用して一部のディレクトリをクエリし、パスのリストを返します。私が知りたいのは: 次に、それらの各パスを後続の操作のパラメーターとして使用するにはどうすればよいですか? PythonとModelBuilderの間の橋は一方通行ですか?

3
ModelBuilderが要約統計フィールドを表示できないのはなぜですか?
同僚から受け継いだいくつかのモデルの適応に問題があります。 このモデルの内部では、要約統計量を計算しようとしますが、モデルは使用する必要のあるフィールドを見つけることができません。ModelBuilderは、この計算のフィーチャクラスが問題のフィールドを持っているという事実にもかかわらず、私にそれを表示することを拒否します。 このような奇妙な問題を見た人はいますか? 元のモデルは9.3用で、9.3.1で再構築しています。私が知らない落とし穴はありますか?

2
シェープファイルのフォルダーをKML / KMZにバッチ変換
複数のシェープファイル(100以上)を含むフォルダーをKML / KMZファイルに変換しようとしています。この変換を行うためにArcGISでモデルを構築できると確信していますが、どの反復を使用すればよいかわかりません。 KMLファイルには、シェープファイルと同じ名前と属性が必要です。スタイルは関係ありません

4
実績のあるワークフローを使用して、ArcGIS ModelBuilderモデルを編集およびドキュメント化していますか?
ベストプラクティスの例への参照はありますか、またはModelBuilderモデルの編集を追跡し、モデル/ツールバージョン間の変更を追跡し、モデルの安定性、堅牢性、および機能を維持する方法に関する専門知識を共有できますか? ここで、モデルの管理、コピー、命名に関するESRIガイダンスを知っています。 モデル開発の追跡とモデルの追跡、および安定した状態でのモデルの維持に成功したModelBuilderツールのバージョントラッキング、アーカイブ、編集の使用に関する確立されたプラクティスまたは特定の専門知識があれば、私は興味があります。

1
ワイルドカードを使用してModelBuilderに複数のフィーチャクラスを追加しますか?
シェープファイルのフォルダがあり、それぞれがコードで始まります。各コードで始まる複数のシェープファイルがあり、同じコードを持つシェープファイルを選択して適切な既存のジオデータベースフィーチャクラスに追加するモデルをModelBuilderで作成します。 「XPGC *」で始まる特定のフォルダー内のすべてのファイルを「Pipe_Grade_Change」フィーチャクラスに追加するように指定するなど、追加ツールでワイルドカードを使用する方法はありますか?または、これを達成するためにイテレータを使用する方法はありますか?

1
ModelBuilder内のメモリ内ワークスペースをクリアしますか?
私は、in_memoryArcGIS 10.1 ModelBuilder内のワークスペースをワークフローの一部として使用して、ラスタデータセットをモザイクし、クリップして、領域の境界を調査しています(図1)。モデルは最初のラウンドで正常に実行されますが、2回目または3回目の実行でプログラムがクラッシュします。2つの問題が発生している可能性があると思います。1)メモリの制限を超えているか、2)一時ファイルを上書きしようとしたときに競合が発生していますin_memory。 in_memoryModelBuilder内からワークスペースをクリアする方法はありますか? 図1。 編集: 安定した最終モデル

2
ArcGIS ModelBuilderを使用したフロントランドの識別
私は市役所で働いています。土地の正面を特定する必要があります。ここでは、私の国では「TESTADA」または「FRENTE DE LOTE」と呼んでいます。正確な用語が英語で見つかりませんでした。 フロント・オブ・ア・ランドは、地面の入り口近くのラインです。つまり、家の入り口です。玄関口、ポート番号付きです。以下の画像の例を示します。 前の地図: 地形の最前線で後でマップします-あるはずです: LOTにはFRONT OF LANDが1つだけあります。コーナーではメインストリートです。歴史的建造物のため古い建物がそのまま残っています。現在、FRONT LANDのこれらのラインを手動で行っています。その一部を自動化したいと思います。それはModelBuilderを使用している可能性があります。 要するに: In:LAYER OF LAND、LAYER STREET、BUILDING LAYER。 出力:FRONTS OF LAND LINESのLAYER。 フロントロットの別の例: FRONT OF LANDという用語は、プロパティのフロントを指します。家の入力は彼のフロントです。

1
ネストされたイテレータ、1つのモデルで2回の反復、値の収集、セル統計、バッチ処理ダイアログボックス
(ArcGIS10、SP2、ArcInfo) これは私のモデルで、完璧に動作しますが... 処理するデータが大量にあります。中間出力ファイル(ラスター計算機から、値を収集)は、私のハードドライブの容量に達します。したがって、私は入力シェイプファイルをタイルにカットし、それをすべてのタイルで実行して、各フィーチャに対して作成された中間出力ファイルを上書きするだけにします。 ただし、ご存じのとおり、モデルビルダーでは1つのモデルで2つのイテレーターを使用できません。 以前はこれをバッチ処理機能(http://www.lib.uoguelph.ca/resources..._arcgis_10.pdf)で行っていました。 ただし、セル統計ツールでは、(モデル、バッチを右クリックした後)バッチダイアログボックス内の出力場所を編集できません。 テーブル内のフィールドは灰色で表示され、これ以上出力場所を追加できません。したがって、いくつかの入力ファイルでモデルを実行できません。 セルの統計と値の収集の組み合わせによるものだと思います。これらの2つのツールの組み合わせのみがこの問題を引き起こしました。 私の問題の潜在的な解決策は次のとおりです。 •バッチダイアログボックス内の出力場所に関する問題の修正。 •セル統計の組み合わせを置き換えて、同じ結果をもたらす他のもので値を収集します。 •他の可能な方法を使用して、いくつかのフィーチャクラスでフィーチャイテレータを実行する(ネストされたイテレータのようなもの) 助言がありますか?

5
ArcGIS Desktopを使用してポリゴンでポイントを分割する方法を教えてください。
郡のポリゴンフィーチャクラスによってポイントを分割する方法を探しています。添付の画像は、2つのフィーチャクラスを示しています。1つはポイントで構成され、もう1つは郡のポリゴンフィーチャクラスです。スプリットそれはポイントを許可されている場合ツールが理想的です。ポイント属性に追加フィールドを追加せずに、きれいな出力を望みます。さらに、新しいポイントフィーチャクラスを定義するポリゴンフィーチャクラス(Kiowa、Clark、Comancheなど)から郡名を取得したいと思います。解決策やアドバイスはありがたいです。 この例では、最終的な製品は、「Kiowa」、「Clark」、および「Comanche」という名前の3つのポイントフィーチャクラスであり、1つの大きなポイントフィーチャクラスから生成されます。自動化されたソリューションが理想的です。私が数十の郡にまたがって(多くの場合、KSの状態にまたがって)結合する多数のFCがあるからです。

2
モデルまたはスクリプトの投影データセットから10進度でXY座標を計算しますか?
フィーチャクラスが投影座標系にあるときに、モデルまたはスクリプトでポイントXY座標を10進度で計算することはできますか? FCが地理座標系にある場合は簡単です。 XY座標の追加ツールを使用するか、 Python式を使用します。 !shape.extent.XMax! ジオメトリフィールドの面積と長さのプロパティは、ジオメトリ単位変換キーワードで変更できることがわかりました。測定の線形単位の場合、@ DECIMALDEGREESを使用できます。XMaxが長さではないため、 残念ながら!shape.extent.XMax@decimaldegrees!機能しません。 (右クリックからアクセスできる)ジオメトリの計算機能では、投影されたフィーチャクラスに対しても、出力の10進度タイプを選択する可能性があります。 ArcPyを使用してこれを実行できますか? iRfAnのソリューションに基づくコードスニペットを次に示します。 import arcpy, os projectedFC = r"C:\tmp\test.gdb\points01_Projected" prjFile = os.path.join(arcpy.GetInstallInfo()["InstallDir"], r"Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj") spatialRef = arcpy.SpatialReference(prjFile) updCursor = arcpy.UpdateCursor(projectedFC,"", spatialRef) for row in updCursor: pnt = row.Shape.getPart(0) row.X = pnt.X row.Y = pnt.Y updCursor.updateRow(row) del updCursor, row

6
フィールドがフィーチャクラスに存在するかどうかを検索します
数十のフィーチャクラスがあり、そのうちの1つに探しているフィールドが含まれています。それらはいくつかの異なるファイルジオデータベースに格納されます。 各フィーチャクラスを検索して、自分のフィールドを持つフィーチャクラスをすばやく見つける方法はありますか?それとも、カタログでそれぞれの属性テーブルを確認する必要がありますか?一部のファイルは同じ名前ですが、別の場所に保存されています。 Calculate ValueModelBuilderのツール内でこれを実行できるようにしたいので、必要になるたびに単一のファイルgdbでモデルを実行し、そのgdb内のすべてのフィーチャクラスを検索してフィールドを探します。 。 これまでのところ、gdbファイル内のすべての機能クラスを再帰的に反復する機能クラスイテレータがあります。内部Calculate Valueには、次のコードがあります。 findField(r"%Feature%", "%Search Field%") def findField(fc, fi): lst = arcpy.ListFields(fc) for f in lst: if f.name == fi: return fc else: return "not found" 戻り値はOutput Values文字列として収集されます。フィールドが少なくとも4つに存在するにもかかわらず、すべてのフィーチャクラスの出力は「見つかりません」でした。

4
ModelBuilderで複数のファイルの単一の出力場所を設定しますか?
ModelBuilderでモデルを作成しました。最初のステップは、ユーザーがすべての出力を保存するファイルジオデータベースの場所を指定することです。必要なのは、(モデル内のさまざまなツールからの)すべての出力をそのFGDBに保存することです。ただし、それは何とでも呼ばれ、どこにでも配置できます。 では、最初のステップで指定した場所に出力を保存するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.