問題タブ [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.
python - Python-ArcMap-フィールドの計算
私はPythonの初心者で、ArcMapの列(名前)の単語数を次のように数えようとしています。
!NAME!.count('')+ 1
しかし、私は次のような文字列で問題に遭遇します:
ファーストアンドインファントケアセンター「ベイビーワールド」
type.exceptions.Syntaxerror、 ""を使用しても、split、stripなどの他の方法を使用しているときに発生するのと同じ問題。
vb.net - vb.netクラスライブラリツールをホストしているアプリケーションのアプリケーションクローズイベントをキャプチャするにはどうすればよいですか?
メインアプリケーション(ESRIのArcMap)内でホスト/参照されるクラスライブラリとして構築したツールのセットがあります。保存されていない/管理されていない編集が保留されているときに、ユーザーがメインアプリケーションのピンを引っ張る可能性がある場合を管理したいと思います。Application.ThreadExitイベントを処理しようとしましたが、成功しませんでした。.Netのホスティングアプリケーションのクロージャにアクセスするためのベストプラクティスはありますか?これも可能ですか?
html - .HTMドキュメントへのリンクは、GoogleEarth内のHTMLポップアップ内では開きません
ArcMap内で、特定のポイントに関連するHTMドキュメントの場所を含む属性/列を持つさまざまなシェープファイルからKMLを作成しました。
ArcMapの確認ボタンを使用してHTMLポップアップをテストすると、うまく機能します。リンクされたドキュメントが正常に開きます。ワードパッドにリンクを入力して.htmとして保存すると、リンクも正常に機能します。
テストリンク
Google Earthの特定の目印のポップアップウィンドウにこの同じリンクがあると、ドキュメントが開きません。テキストは青色でハイパーリンクを示していますが、クリックしても何も起こりません。
何かご意見は?
python - RからPythonを呼び出し、Arcmapを使用するにはPython26が必要です
RからPythonスクリプトを実行しようとしています。これは簡単に実行できます。
ファイル:Checkpythonverion.py
戻り値:
ただし、(arcgisから)arcpyモジュールを呼び出すコードを実行すると
ファイル:Pythoncode.py
戻り値
system('python PythonScript.py')トレースバック(最後の最後の呼び出し):インポートarcpyのファイル "PythonScript.py"、1行目ImportError:arcpyという名前のモジュールがありません警告メッセージ:実行中のコマンド'pythonPythonScript.py'のステータスは1でした
私はその理由を知っています。Arcmapのarcpyはpython26でのみ実行されます。問題は、システムによって呼び出されるPythonのデフォルトバージョンをどのように変更できるかということです。HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager\Environmentの変更を含む多くのことを試しました。
差出人: C:\ Python27 \ python.exe ""%1 "%*
宛先: C:\ Python26 \ ArcGIS10.0 \ python.exe ""%1 "%*
ユーザー環境変数「パス」も変更しながら
差出人: C:\ Python27 \; C:\ Python27 \ Scripts
宛先: C:\ Python26 \ ArcGIS10.0 \; C:\ Python27 \ Scripts
その後、Rから:
まだ戻ります:
考え?Rコマンドラインから必要なバージョンのPythonを呼び出すことができれば素晴らしいと思います。たとえば、system('python26 file.py')。実行中:Windows 7、R 2.15.1インストール済み:Python 25、26、27
python - サーバーからローカル ドライブにファイルを取得する Python スクリプト
私はここに来たばかりで、Python に関しては新人です。私は GIS 分野で働いており、サーバー上の特定のフォルダーにあるすべてのファイル (約 10 個) を取得し、それらをローカルの外付けハード ドライブにコピーするスクリプトを実行したいと考えています。
サーバー上のこれらのファイルは毎日更新されるため、スクリプトでローカル ドライブ内のファイルも更新できるようにしたいと考えています (基本的には古いファイルを置き換えます)。
これは複雑ですか?どんな助けでも大歓迎です...
ありがとう
esri - EsriArcObjects-Esri.ArcGIS.Versionアセンブリ
ロングショットですが、最近Esri ArcObjectsを使用した人はいますか?
ドキュメントによると:
新しい要件はランタイムバインディングです。ランタイムバインディングとは、ArcObjectsコード(ライセンスの初期化を含む)が呼び出される前に、スタンドアロンのArcGISDesktopまたはEngineアプリケーションの適切なArcGIS製品のインストールを見つけることを指します。ランタイムバインディングを確立するためのアプリケーションプログラミングインターフェイス(API)は、ESRI.ArcGIS.VersionアセンブリのESRI.ArcGIS.RuntimeManagerクラスにあります。
しかし、ESRI.ArcGIS.Version.dllがどこにも見つかりません。ArcMap10.1の試用版を持っています。このDLLを入手する方法を知っている人はいますか?
gis - GISの場所を変更する
古いものと同じ場所に配置されている場合、新しいエンティティの場所を変更する機能はありますか?(両方のエンティティは同じレイヤーからのものです)
python - 変数が変更されたかどうかをテストするにはどうすればよいですか?Python
私はPythonにまったく慣れていません。
大まかに私は次のことをしたいです:
その後、これはすべてのx値が処理されるまで継続されます。x値のリストがありません。
私のアイデアからコードに移行する方法について何か提案はありますか?
私はArcmapのフィールド計算機で働いています。
python - Arcmapフィールド計算機PythonsPrefix
FieldCalculatorを使用してArcmapで作業しています。
私は次のような値の属性を持っています:
"addr:city" = "Bielefeld"、 "addrostcode" = "33699"、 "addr:street" = "Westerkamp" "addr:city" = "Bielefeld"、 "addr:street"="DetmolderStraße""addr: city "=" Beelefeld "、" addr:housenumber "=" 34 "
それらを個々の属性に抽出したいと思います。
だから私は次のようなコードが必要だと思いました:
薄暗い街
sPrefix = "addr:city"の場合:コンマが表示されるまで、 "addr:city"以降のすべてを返します
それを解決する方法のアイデア。残念ながらあまり経験がありません。
ありがとう、
ウリ!
これがスクリーンショットです
vb.net - ISelectionSetのSearchメソッドに渡されたFeatureCursorインスタンスはNullReferenceExceptionをスローします
アークマップ用のカスタムツールをVB.Netで作成しようとしています。しかし、ISelectionSetのSearch()メソッドに渡されるFeatureCursorに問題があります。
これが私のコードの一部です:
Search()内のprovCursorの下に青い波線が表示され、「変数'provCursor'は、値が割り当てられる前に参照によって渡されます。実行時にnull参照例外が発生する可能性があります。」私はもう試した
ただし、New FeatureCursorの下の波線は、「'ESRI.ArcGIS.Geodatabase.FeatureCursorClass.Friend Sub New()'は、'Friend'であるため、このコンテキストではアクセスできません」と表示します。私も試しました
しかし、成功しませんでした。
すべてのデバッグ試行で、Arcmapが次のエラーでクラッシュしました:タイプ「System.NullReferenceException」の最初のチャンスの例外がMicrosoft.VisualBasic.dllで発生しました
誰かが私のコードの何が問題なのかを理解するのを手伝ってもらえますか?助けていただければ幸いです。
-槍兵
上記のコードまたは以前のコードでエラーが発生したかどうかは実際にはわかりません。したがって、サブプロシージャのコンテンツ全体を投稿します。