問題タブ [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.
apache-flex - ArcGIS Flex API: スクリーン ポイントを MapPoint に変換する
ArcGIS Server Flex API を使用して、画面上のマウス座標またはマップ コントロールをマップ内の空間座標に変換する方法はありますか? マップ ポイントをスクリーン ポイントに変換する機能はあるようですが、逆方向に変換する機能は奇妙にないようです。
oracle - スタンドアロン アプリケーションでの ArcGIS データベースへの Direct Connect アクセスの使用
私は企業で、ESRI ArcGIS に基づいてカスタム アプリケーションを設計、作成、および保守しています。一部のお客様は、Direct Connect を使用して、Oracle または MS SQLServer に保存されているデータベースに接続しています。ここ数か月、スタンドアロン アプリケーションで問題が発生しています。
Delphi で書かれたアプリケーションがあります。もちろん、私が最初に行うことの 1 つは、ワークスペースを開くことです。
これはすべての「通常の」接続で正常に機能し、場合によっては直接接続でも正常に機能します。しかし、OpenFromFile を呼び出すと、別のデータベースでスタック オーバーフローが発生することがあります。Delphi プロジェクトのプロジェクト オプションで MaxStackSize を上げると、一部の Direct Connect データベースで動作するようになりました。しかし、それはすべての人にうまくいくわけではありません。
ArcMap を使用せずに、スタンドアロン アプリケーションで Direct Connects を処理する正しい方法を知っている人はいますか? ArcMap でデータベースにアクセスすることは決して問題ではありません。ArcMap には Direct Connects に対する特別な処理があると思います。
すべてのアイデアと返信に感謝します。答えがあなたと共にありますように;-)
ご挨拶
ウォーハート
c# - ページ上の他のツールを選択すると、ESRI:Toolアイテムの画像がリセットされるのはなぜですか?
default.aspxページでは、ツールバーにいくつかのESRIツール(およびいくつかのコマンド)があるので、次のようになります。
これで、ツールを無効にして、そのイメージを効果的に変更するために使用されるコードがいくつかあります。コードは基本的にツールバーをループして、無効にする必要のあるツールを見つけ、それを実行します。
コードが実行された後、すべてが美しく機能します。適切なツールが無効になり、それに応じて画像が変更されました。
問題は、たとえば拡大ツールを選択すると、無効にしたツールの画像がすぐにデフォルトの画像に戻ることです。
Default.aspxページで定義されているように、すべてのツールの状態をデフォルトにリセットするJavascriptのブロックがどこかで実行されている必要があるようです。私はそれを見つけるのに苦労しています。何か案は?
編集:ボタンを無効にするためのコードは、次のようなC#コードです...
構成値を確認することで、何を有効にする必要があるかを確認できます。もう一度言いますが、この部分は正常に機能します。
2009年9月3日更新:わかりました。問題が何であるかはわかっていると思います。Web ADFでは、呼び出されるメソッドToolbarMouseDownの最後に呼び出しがあります...
ツールバーと同じグループの一部であるツールバーでツールをクリックすると、画像がリセットされます。その背後にあるロジックを理解できるかどうかはわかりません。ツールを無効にしたり、画像を変更して永続化することはできません。なんでもいい...
とにかく、これはすべてJavascript側にありますが、refreshGroup呼び出しがいつ行われたかなどを知る方法はありますか?画像が有効にリセットされたら、すぐに無効に戻す必要があると思います。
c# - プロパティ名が異なる場合の LINQ と JSON.NET
一部の JSON コンテンツを C# に解析しようとしています。より単純なケースでは、私は JSON.NET で大きな成功を収めており、LINQ プロバイダーが提供するクリーンなアプローチに本当に感謝しています。これは、マップ内のレイヤーに関する情報をダウンロードし、(驚くべきことに!) Layer というクラスのプロパティを入力する例です。
そのメソッドの JSON の詳細については、次の URL を参照してください: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/WaterTemplate/WaterDistributionNetwork/MapServer/1?f=json&pretty=true . しかし、問題は、マップ レイヤーに関連付けられた個々のデータ フィールドを DataTable または単なる辞書構造に変換する必要がある場合に発生します。問題は、RSS フィードやその他の一貫した形式とは異なり、フィールド名とフィールド数がマップ レイヤーごとに異なることです。クエリを実行する例を次に示します。
layer.FindFeatureById で実行されるコードはこれで、行き詰まる部分が含まれています。
次の URL にアクセスすると、JSON が吐き出されるのを確認できます (カット アンド ペーストするときのエンコーディングに注意してください): href="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/WaterTemplate/WaterDistributionNetwork/MapServer/1 /query?f=json&outFields=*&where=FACILITYID%3d'13141'
だから私の質問は(ついに!)これです。「機能」の「属性」のコレクションを循環して実際のフィールド値を取得するにはどうすればよいですか。fieldAliases からフィールド名を取得する方法を理解したことがわかりますが、その後は困惑しています。私はこのようなファイルで JsonReader をいじっていますが、まだ喜びはありません:
esri - マップ レイヤーのシンボルを動的に変更する (ArcGIS Server)
レイヤーのシンボルを動的に変更するための推奨される方法は何ですか? 私の Web アプリは REST API を介してマップ サービスを利用していますが、SOAP API や ArcObjects (.NET) を使用してもかまいません。
gis - ArcGIS 開発に関する質問への回答はどこで得られますか?
ArcGIS 開発に関する質問への回答を得るのに最も成功したのはどこですか?
ESRI フォーラム? スタックオーバーフロー?グーグル?メーリングリスト?ブログ投稿?ESRI ドキュメント?
通常、ASP.NET/Oracle/JavaScript/C# に関する質問にはすぐに回答を得ることができますが、ESRI 製品や API に関する質問は別の問題です。フォーラムに創設者を投稿し、Google は void を返します。
これはニッチな商用製品では珍しいことではないと確信していますが、それでもイライラします. あなたにとって何が効果的ですか?共有してください。
apache-flex - デフォルトのマウスアップ/マウスダウン動作を無効にせずにダブルクリック イベントを設定する
デフォルトのマウスアップ/マウスダウン動作を無効にせずに、フレックス コントロールでダブルクリック イベントを有効にしようとしています。
私は、arcgis サーバーに ESRI Flex API を使用しており、1 つの背景レイヤーと GraphicLayer を持つマップ コントロールを持っています。グラフィック レイヤーには、マウスオーバーに応答するいくつかの Graphic オブジェクトがあり、ユーザーがクリック アンド ホールドするとマップをパンできます。しかし、グラフィック オブジェクトにダブルクリック イベント ハンドラーを実装すると、デフォルトの動作がマップに反映されなくなりました。
クリックして保持することによる古い動作を維持しながら、Graphic オブジェクトをダブルクリックする方法はありますか?
javascript - Dojo を使用して Json の個別の値をカウントまたは集計する方法
次のような ArcGIS サーバーからの Json 応答を取得しました。
私は、ELEMENTNR の個別の値と SHAPE.area の集計値を使用してデータグリッドを作成するのが好きです。
これを行う方法を知っている人はいますか?
セバスチャン
gis - ArcGIS Engine、ArcGIS Server、およびArcSDEの面接の質問に対する推奨事項が必要
GIS面接の準備をしています。ArcGISEngine、ArcGIS Server、ArcSDE面接の良い質問を探しています。私はちょうどいくつかをグーグルで検索しました、しかし私が見つけた質問は技術にそれほど詳細ではありません。誰かが私に何かをお勧めできますか?
c# - ArcGISServer.NETを使用した空間データの編集
SDEレイヤーを備えたMapserverアプリケーションがあります....NETでSDE空間データを編集(ポイント/ラインレイヤーを追加/編集)する方法を知りたいです...
ありがとう