問題タブ [arcgis-server]

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 に答える
2779 参照

c# - Json.net C#を使用したjsonの逆シリアル化-識別子内の空白

私の質問の背景:Json.net内の恐ろしいjsonを逆シリアル化しようとしています。このjsonオブジェクトはArcGISServerによって作成され、次のようにフォーマットされた「results」オブジェクトを送信します。

ここで問題は属性オブジェクトです。

...一部の識別子に空白があります。これは、データテーブル名ではなく、「pretty」フィールドエイリアスによって生成されています。linq selectTokenを使用して他のすべてのフィールドを取得することはできますが、特に「投票所」を探しています。

私はクエリのかなりの数の変形を試しました:

私はグーグルで検索し、json.netヘルプを検索して、すでにここに投稿されているかなりの数の質問を読みました-どれもこの特定の質問を扱っていないようです。多分私はただ密集しているだけです。また、私がc#またはLinqに習熟していないこともわかるかもしれません。また、Json.netを使用したのはこれが初めてなので、おそらく男子生徒のミスを犯した可能性があります。どんな提案も歓迎します!

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

c# - arcGIS初心者:ADFアプリケーションからマップにアクセスする

私はarcGISの初心者であり、arcMapを使用して作成したマップを視覚化しようとしています。

マップ(test.mxd)には、いくつかのデータ(いくつかの色付きの正方形)を含む単一のレイヤーがあり、[リソースの公開]を選択したarcGISサーバーマネージャーを使用してサービスで公開しました。

これで、簡単なマップサービスを実行できます。

.NETアプリケーション用のADFサンプルを使用して、マップを表示しようとしています。

DataSourceDefinitionとResourceDefinitionがオンラインの場合、マップを視覚化できます。

コードを使用する場合:

(私はDataSourceDefinitionとResourceDefinitionを自分で推測して書いただけです)、これは機能せず、マップdivは空です。パンドラッグカーソルが表示されますが、データは完全に空です。

マップがロードされたのかもしれませんが、背後にラスターマップがなく、単一のレイヤーがあるため、何も表示されませんか?

これは単純な問題であるはずですが、私はarcGISにまったく慣れておらず、これを行う方法を説明するものを見つけることができません。

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

c# - ジオプロセシング サービス - 呼び出し後の空のメモリ

ADFライブラリのこのサンプルに従っています

http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/samples/Web_Applications/ArcGIS_Buffer_Geoprocessing/ee05ac98-384b-4dbe-b8e3-8d741180dc9a.htm

ジオプロセシング サービスを使用して、実際にポイントの周りに円を描いています。半径は約20km。

コードは正常に動作していますが、「クリア」ルーチンはそうではありません。以前のデータからマップをクリアするたびに、バッファ サービスのメモリもクリアされず、これが表示されます

ここに画像の説明を入力

「クリア」ルーチンのコードはサンプルと同じですが、機能していません。

これは簡単なはずですが、これを解決する方法がわかりません..私が見つけた唯一の解決策は、明らかに非常に悪いIISサーバーを再起動することです.

誰かが私を助けてくれますか?

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

c# - ArcGIS ADF - クリックして、選択したフィーチャに関する情報を含むポップアップを表示する方法は?

マップを含む asp.net ADF アプリケーションがあります。ユーザーがクリックしたときに、機能情報を含む小さなツールヒント ウィンドウまたはポップアップ ウィンドウを表示する必要があります。

クリックしたポイントの下にあるすべてのレイヤーのすべてのフィーチャを取得し、それらの情報を表示する必要があります。「識別」機能を使用してこれを実行できることはわかっています。しかし、ADF でツールチップ ウィンドウを表示するにはどうすればよいでしょうか。

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

c# - MapResource オブジェクトのキャストの問題

「MapResourceItem0」という MapResourceManager に「ArcGIS Server Internet」リソースがあり、他の 2 つのリソースの 3 番目です。

このリソースのレイヤーの機能を取得する必要がありますが、MapResource オブジェクトを取得できません

どちらの方法でも

この

次のエラーで失敗しています

System.InvalidCastException: オブジェクトを「ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceInternet」から「ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource」にキャストできません。

理解できません。例とドキュメントには、これが許容できると明確に記載されていますが、何が問題なのですか? 私はarcgisサーバー10を使用しています

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

c# - ITopologicalOperator.Intersect、これはどのように機能しますか?

レイヤーのすべての機能を別のレイヤーと交差させようとしていますが、「ConstructUnion」関数の実行中にWebADFアプリケーションがスタックします。

これが私がこれまでに書いたコードです

なぜですか?

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

javascript - JSONオブジェクトからデータを取得するには?

JSON.org で提供されている JSON.js を使用しています

JSON オブジェクトで「total_length」データを取得しようとしています。どうすれば取得できますか?

GetDistance これを返す

}

0 投票する
0 に答える
2213 参照

publish - ArcGIS 10 または 10.1 でマップ サービス定義を ArcGIS Server にプログラムで公開するにはどうすればよいですか?

サーバーに公開する ArcGIS マップ サービス定義 (.MSD) をユーザーが指定できるようにする必要がある C# デスクトップ アプリケーションがあります。

サーバーに接続されているデスクトップから ArcGIS Server に特定の .MSD をプログラムで公開するにはどうすればよいですか? これに役立つリンクや API はありますか? また、このソリューションでは C# または Python を使用できます。

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

python - マスタースクリプトからPythonワーカースクリプトを複数のインスタンスとして呼び出す

Webサービスリクエストワークスペースを監視しているPythonスクリプトがあります。クライアントが私のWebサービスにジョブを送信するたびに、よく知られた場所に一意のジョブフォルダーが作成されます。「フラグ」(このジョブの処理が完了したことを示す特定の名前の空白のテキストファイル)のないフォルダーのこのよく知られた場所をポーリングするスクリプトがあります。

現在、私のスクリプトはワーカースクリプトを呼び出して新しいフォルダーの内容を処理できますが、ワーカースクリプトが終了するまで待ってから、フォルダーの配布を続行する必要があります。

私の質問は、ワーカースクリプトの新しいインスタンスをインスタンス化して、制御をマネージャーに戻すためのオプションは何ですか。ワーカースクリプトのパラメーターを受け取り、マネージャースクリプトでコマンドラインから呼び出すPython実行可能ファイルを作成しますか?または、多数のインステーション処理作業を行うことができるクラスにワーカースクリプトを作成しますか?

ワーカースクリプトが完了すると、マネージャースクリプトジョブの完了にメッセージを返す必要はありません。これは、テキストファイルをディレクトリにドロップすることで実行されます。今考えてみると、ワーカースクリプトの処理に1.5分かかるため、各ジョブディレクトリが配布されていることをどこかで保持する必要があります。

アドバイス/リンクをいただければ幸いです。