問題タブ [esri]

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

c# - 2つのレイヤーを交差させて、結果の機能を取得します

マップ上にXレイヤーがあり、選択したレイヤー(1回に2つ)を交差させて、結果のフィーチャに色を付ける必要があります。

このコードを機能させようとしています

ADF GeometryオブジェクトでIGeometryインターフェイスを使用するにはどうすればよいですか?

2つのレイヤー間でフィーチャを交差させるサンプルを実際に見つけることができません。また、空間結合が単なるArcGISデスクトップ関数であるのは残念です。確かに、それらを使用できます。

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

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

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

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

なぜですか?

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

c# - C# でダイアログを強制的に閉じる

C# で GIS アプリケーションを作成しています。アプリケーションの一部で、ユーザーは KML ファイルを選択でき、プログラムはそのファイルを処理します。を使用してOpenFileDialogいますが、問題は、ダイアログが閉じられる前に (およびユーザーがファイルを OK した後に) すべてのコードが実行されることです。プログラムはズームや他のことをしなければならないので、かなり時間がかかります。コードが実行される前にプログラムでダイアログを閉じる方法はありますか?

編集:尋ねる人のためのいくつかのコード。

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

javascript - Esri Extentが1つのマップレイヤーにロードされるのに、別のマップレイヤーにはロードされないのはなぜですか?ArcGIS Javascript API

現在、ArcGIS Javascript API(v2.4)を使用して最も奇妙な問題が発生しています。ESRI地形図のインスタンスをエクステントで作成してから、レイヤーを追加しようとしているだけです。

動作するコードは次のとおりです。エクステント、マップ、ストリートマップレイヤーの順に作成し、最後にそのレイヤーを追加します。

ただし、別のサーバーで同じことを実行しようとすると、機能しません。

障害のあるレイヤーのサーバーが機能することはわかっています。エクステントなしでマップを作成すると、全世界の画像サーバーが表示されるため、1つのレイヤーとエクステントでマップを作成すると、異なるレイヤーですが、同じ範囲は機能しません。

なぜ何かアイデアはありますか?

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

javascript - ArcGISにクエリを実行し、あるポイントからの距離でソートされた結果を取得する

RESTまたはjavascriptapiを使用して、ポイントからの距離でソートされた結果を取得する方法を知っている人はいますか?私はこのような何かをしています:

http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm

そして私はグーグルマップの中心からの距離でソートされた結果が必要です。

ありがとう!

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

orm - Dynamic Proxy : コンストラクターのラッピング

別のタイプのデータ プロバイダー (ESRI の .NET ライブラリを使用する ESRI のジオデータベース) 用の Active Record の実装 (Castle のイニシアチブについては知っていますが、非常に優れています) の作成に挑戦しており、興味深いことに到達しています。

それでも質問があります。次のような ActiveRecord クラスがあります。

DynamicProxy に移動してプロキシを生成する静的な Create メソッドがあります。しかし、継承クラス用に生成されたインスタンスもプロキシされるように強制するにはどうすればよいでしょうか?

テストを見てみましょう。最初の 3 つのテストは通常​​どおりインターセプトされますが、4 番目のテストはインターセプトされません。A)ユーザーが独自のクラスをインスタンス化するのを防ぐ(私の意見ではAPIの悪いアプローチ)か、継承されたクラスコンストラクターからプロキシを返す方法を見つける必要があります。

つまり、ユーザーが新しい Class() を作成するたびに、プロキシされたオブジェクトを返す必要があります。継承を許可しながらそれは可能ですか?

ありがとう!

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

shapefile - .shp ファイルから .map ファイルを生成するには?

.dbf および .shx ファイルにバンドルされた ESRI Shape ファイル (.shp) が多数あります。MapServer によって消費可能な .map ファイルを自動的に生成する方法はありますか?

理想的には、Linux のコマンドライン コマンドを使用します。

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

sql-server-2008 - 選択リストに count ステートメントを埋め込む

Microsoft Sql Server 2008 R2 で Esri ArcMap 10.0 を使用しています

私は2つのテーブルを持っています:

  1. MN_SCHOOLS_PUBLIC- 学校 ID フィールドは ORGID_REL と呼ばれます
  2. TRPD_Schdgrps_Schools- 学校 ID フィールドは School_Code と呼ばれます

最初の表は学校とその住所のリストで、2 番目の表は学校が行った団体予約のリストです。テーブル 2 のすべての学校がテーブル 1 に存在します。複数の予約を行った学校のリストを生成するクエリを作成しようとしています。これは私が思いついたものです:

これはうまくいったか、少なくとも十分に近いものでした。ただし、私の問題は、このクエリを GIS ソフトウェアで実行する必要があることです。クエリ ツール (Esri の ArcMap の属性による選択) は、常にユーザーの選択ステートメントを開始します。したがって、ツールを開くと、クエリは次のように始まります。

テーブル 2 に複数のエントリがあるテーブル 1 のすべての学校を選択したいのですが、上記の選択ステートメントから始める必要があります。これは私が思いついたものですが、それを機能させる方法を理解できないようです:

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