問題タブ [arcmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
961 参照

python - Arcmap 10モデルビルダーは、SQL式での呼び出しよりも文字列変数を大文字に変換します

これは簡単に修正できるように思えるかもしれません。私は SQL と Python のスクリプト作成に比較的慣れていません。ユーザー入力に基づいてフィーチャクラスからレコードを選択するモデルを arcmap 10.1 で作成しました。ユーザーからの入力を求めるモデル パラメーターは、文字列変数です。この変数は、2 つの個別の SELECT ツールで使用されています。この最初のもの (SELECT LAND) は、次のコードを使用して問題なく動作します。

クライアント名はパラメーターであり、インライン変数置換 SQL 式を使用して呼び出されます: "OWNERSHIP" LIKE '%%Client Name%%'

次のフィーチャ クラス (GL_WELLS.shp) では、レコードを返すためにすべて大文字が必要です。最初のものは、大文字の最初の文字のみを必要とします。これは、SELECT WELLS ツールでツールが毎回エラーになる場所です。

python と sql で大文字を強制するためにいくつかの異なることを試しましたが、運がありませんでした。値の計算ツールだけでなく、他の文字列変数を使用して遷移を試みました。インライン変数置換が頭を悩ませていると思います。

http://i.imgur.com/MaKqak6.jpg -> 画像を投稿するには 10 人の担当者が必要です :(

うまくいけば、この画像が役に立ちます。下部のボックスでは、SQL 式または Python を使用できます。出力は、%Client Name2% を使用してモデルの残りの部分で呼び出すことができます。私はアイデアを使い果たしましたが、明白な string.upper() または UPPER("string") が機能していないため、答えはかなり明白だと感じています:/

どんな助けでも大歓迎です。

0 投票する
2 に答える
3450 参照

python - Excel の緯度経度表を使用してポイント シェープファイルを作成する

これは非常に単純なはずです。汚染検出サイトと、それに対応する緯度と経度を含む Excel テーブルがあります。このテーブルのポイント シェープファイルを作成したいと考えています。

ファイルを作成するスクリプトを作成しましたが、ファイル内にポイントを作成する方法がわかりません。

シェープファイルは作成されますが、属性テーブルは空です。ArcMap に緯度と経度の列を認識させるにはどうすればよいですか?
表は非常に単純です: 列 A = サイト ID 番号、B = 緯度、C = 経度

ありがとう!!

0 投票する
1 に答える
259 参照

python - ファイルを GDB に保存する

あるラスターを別のラスターから減算し (マイナス)、その結果をジオデータベースに保存するスクリプトを作成しています。結果を通常のフォルダーに保存すると、スクリプトは機能します。

gdb に保存しようとすると失敗します。これは ArcCatalog で動作し、これが私に提供した Python スニペットです。

結果を GDB に直接保存できますか? または、別の手順でファイルを GDB に移動する必要がありますか?

0 投票する
2 に答える
1812 参照

c# - 複数の地物を選択する際の表示範囲の設定方法

アーク マップで選択したすべてのフィーチャを表示できるように、アクティブ ビュー範囲を設定する最善の方法を見つけようとしています。

1.マップにはレイヤーが 1 つしかありません。2.機能は属性でフィルタリングされます。

以下は、私が試したコードです。機能選択セット内の機能をループできるが、アクティブなビュー範囲をズームして選択したものをすべて表示することができない部分に固執しています。

PS: これは、属性テーブルを右クリックして複数の行を選択し、選択したものにズームするのと似ています。

前もって感謝します!

0 投票する
3 に答える
10176 参照

gis - ポリゴンが重なっているシェープファイル: 平均値を計算する

何百ものフィーチャを含む非常に大きなポリゴン シェープファイルがあり、互いに重なり合うことがよくあります。これらの各フィーチャには、属性テーブルに格納された値があります。重複する領域の平均値を計算するだけです。このタスクにはいくつかの複雑な手順が必要であると想像できます。簡単な方法論があるかどうか疑問に思っていました。あらゆる種類の提案を受け入れます。ArcMap、QGis、arcpy スクリプト、PostGis、GDAL を使用できます。アイデアが必要なだけです。ありがとう!

0 投票する
1 に答える
2944 参照

python - ArcPy マッピング: レイヤーをバッチでシンボル化し、それぞれを JPEG としてエクスポート (ArcGIS 10.2)

現在、1 つずつ手動で作成するのではなく、20 ~ 30 のマップを自動的に作成する目的で ArcPy マッピングを使用しようとしています。問題は、コードを実装しても何も起こらず、エラーも発生しないことです。私は次のことを達成しようとしています:

  • 各レイヤーのシンボルを「GRADUATED_COLORS」として作成し、既に視覚化した 1 つのレイヤーと同じシンボルを作成します。
  • 各レイヤーのクラス ブレーク値は、自然なブレークに基づいています。
  • その後、それぞれをJPEGとして保存します

以下は、ArcMap 10.2 python ウィンドウでこれを行っているコードです。どんな助けでも素晴らしいでしょう。

lyr ファイルは、必要なシンボルを使用して ArcMap で視覚化したファイルです。