問題タブ [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 に答える
1055 参照

gis - ArcGIS:ラベルは10,000,000スケールでのみレンダリングされます

Oracle10.2gデータベースでArcGISServer9.3を使用しています。フィーチャクラスを含むMXDを作成し、属性の1つをラベルとして表示するように構成しました。フィーチャクラスとラベルの両方がすべての縮尺で表示されるように設定されています。

ArcMapでは、ラベルは1:10,000,000の縮尺でのみ表示されます。ズームインすると、ラベルは消えます。

私は「非標準」の方法で2つのことをしています:

  1. フィーチャクラスは、ArcCatalogのジオデータベースデザイナプラグインを介してスキーマをインポートすることによって作成されます-インポート後、ベースへの移動編集でバージョン管理されたものとして登録します

  2. ここに示すように、SQLを使用してデータを挿入しています:

したがって、これをArcMapで視覚化すると、ポイントは問題なく表示されますが、ラベルは完全にズームした場合にのみレンダリングされます。レイヤーとラベルは、すべての縮尺で表示されるように設定されています。

誰かが似たようなことをしていますか、それとも修正を提案できますか?

0 投票する
7 に答える
8489 参照

gis - GIS アプリケーション開発のガイドライン

修士課程で GIS アプリケーションを作成することになっているのですが、開発に最適な無料の (できれば) オープン ソース テクノロジはどれでしょうか? このようなアプリケーションの開発に使用するプログラミング言語は何ですか?

既知の選択肢は次のとおりです: データベース: PostgreSQL (PostGIS) (その他を提案)

プログラミング言語: PHP、Python、Java、... (他を提案)

フレームワーク: GeoDjango (Python または Jython が使用されている場合)、(他を提案)

クライアント UI: JavaScript (OpenLayers)、Flex、(その他を提案)

サーバー: Mapserver、Geoserver、Mapfish、(他を提案)

その他の考慮事項: Hibernate Spatial、モバイル GIS のサポート (その他の提案)

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

mapping - ESRI 投影座標を緯度経度に変換

「NAD 1983 StatePlane Michigan South FIPS 2113 Feet」(別名ESRI 102690 ) に x、y 座標の大規模なデータセットがあります。それらを緯度経度ポイントに変換したいと思います。

理論的には、これはprojが処理するように構築されたものですが、ドキュメントでは手がかりが得られませんでした。はるかに複雑なケースが説明されているようです。

次のように、 python インターフェイスを使用してみました。

しかし、それは非常に間違った出力をもたらします。

Javascript ライブラリがありますが、処理するポイントが 50,000 まであるため、適切ではないようです。


私のために働いたもの:

ptest次のように、x 座標と y 座標をスペースで区切って、各ペアを 1 行に配置したファイルを作成しました。

次に、そのファイルをコマンドに入力し、結果を出力ファイルにパイプしました。

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

javascript - Dojo ダイアログがロードされているかどうかを確認するにはどうすればよいですか?

Dojo ダイアログがロードされている場合に閉じる必要がある関数を実行しています。Dojo ダイアログが実行されているかどうかを確認するにはどうすればよいですか? 未定義の場合、純粋な JavaScript を使用して ID でチェックしますか?

または、次のようなダイアログ オブジェクトのプロパティを使用しますか。

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

esri - ArcObjectsからArcFM属性エディタを開く

プログラムで特定の機能を選択した後、ArcFM属性エディタを開こうとしています。
最も簡単な方法は、ボタンへの参照を保持して、OnClickメソッドを呼び出すことだと思いました。それが最善の解決策でしょうか?また、ボタンのUIDを見つけるにはどうすればよいですか?(ボタン/コマンドUIDを見つける一般的な方法がある場合は、それをいただければ幸いです)。

ESRIとM&M(キャンディーではありません...)の両方が、本当に悪いドキュメントを提供するために非常に長い時間を費やしたようです...

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

c# - javascriptからSQLサーバーから表形式のデータを取得する方法

これが私のシナリオです:

  1. ユーザーがアドレスを入力
  2. 住所は位置情報です
  3. 位置情報はバッファリングされています (1 フィート)
  4. 返されたグラフィックは、道路 ID を取得するためにクエリ機能で使用されます

上記はすべて非常に単純な ESRI JavaScript API です。今、私はアプローチの岐路に立っています。次の目的で使用するアプローチがあるかどうか疑問に思っています。

JavaScript のクライアント側の変数に道路セグメント ID があります。SQL Server でデータベース テーブルをクエリするには、この ID が必要です。

クエリは非常に単純です

SELECT Library FROM DataTable WHERE Road_ID = x

ジオデータベースではなく単なるデータベース テーブルです。返されるデータは、1 つのレコードと 1 つの属性 (最も近いライブラリ) のみです。返されたデータを使用して、JavaScript API を続行します。

そのため、どのように進めるかについてのアイデアはありますが、それが最も賢明な方法であるかどうかはわかりません. 私のツール セットは、ASP.NET、C#、Dojo、ESRI JavaScript API、および JavaScript です。

  1. データベースへの接続文字列は web.config に入ります
  2. JavaScript は C# 関数と対話する必要があります
  3. C# 関数は、aspx ページの「コード ビハインド ページ」にある必要があります。
  4. この記事http://msdn.microsoft.com/en-us/library/ms178208.aspxで概説されているように、ポストバックなしでクライアントコールバックを実装する必要があると思います
  5. 次に、返されたコールバック データを使用して、クライアント サイドの JavaScript API で再び満足のいく方法で作業を進めることができます。
0 投票する
2 に答える
1084 参照

c# - ArcGIS Silverlight APIでボタンを動的に追加するにはどうすればよいですか?

ArcGISでC#を使用してボタンを動的に追加するにはどうすればよいですか?

XAMLを使用して作成できますが、C#では記述できません。ArcGISのWebサイトで確認したところ、グラフィックを動的に追加できましたが、ボタンなどのコントロールを動的に追加する方法を示すサンプルはありません。

誰かが私にいくつかのサンプルコードを提供できますか?

ありがとう

0 投票する
9 に答える
1910 参照

java - ESRIフレームワーク:javaとjavascript

ArcGISServerやImageServerなどのESRI製品を使用してWebマッピングアプリケーションを開発しようとしています。

JavaWebADFとJavascriptFrameworkの適切な比較が見つかりません。もちろん、一方は完全な環境であり、もう一方はクライアント側のみであるため、これらは異なりますが、はるかに簡潔であり、開始する手順は最小限です。

もう1つの問題は、Java Web ADFが現在のアプリケーションサーバー(JBoss 4.2.2)と互換性がなく、古い4.0.2バージョンが必要なことです。

誰かが私を助けることができる経験を持っていますか?

どうもありがとう。

0 投票する
4 に答える
1818 参照

gwt - GWT で使用するのに最適な ESRI ArcGIS コンポーネント ライブラリはどれですか?

現在、GWT と ESRI ArcGIS を使用して GIS イントラネット アプリケーションを設計しています。2 つのクライアント側 Javascript ライブラリを検討しています。

  1. ESRI JavaScript API
  2. レイヤーを開く

ライブラリは、融合および非融合マップのキャッシュと、動的な一部のレイヤーをサポートする必要があります。Open Layers GWT 統合は存在しますが、ESRI ライブラリはDojoに基づいています。

どちらのアプローチの落とし穴がどこにあるのかについての情報とアドバイスを探しています.

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

apache-flex - ArcGIS Flex API: スクリーン ポイントを MapPoint に変換する

ArcGIS Server Flex API を使用して、画面上のマウス座標またはマップ コントロールをマップ内の空間座標に変換する方法はありますか? マップ ポイントをスクリーン ポイントに変換する機能はあるようですが、逆方向に変換する機能は奇妙にないようです。