タグ付けされた質問 「arcgis-javascript-api」

ArcGIS API for JavaScript 2.xおよび3.xに関する質問。4.xの場合は、代わりにarcgis-javascript-api-4を使用します

3
ArcGIS Server JS API用の「属性で選択」プラグイン/ウィジェットはありますか?
ArcGIS Server JavaScript API内で、ArcMapの[属性で選択]ダイアログをエミュレートする既存のコードを見つけたいと思っています。 ハードコーディングされたQueryTaskの記述は簡単です。マップ上のレイヤーを自動的に処理し、属性を使用してオンザフライでクエリを形成し、理想的には結果をデータグリッドに返すコードを探しています。 賢い人は、目次と、マップ内のレイヤーを処理するウィジェットを特定しています。「属性による選択」に似たようなことを書いた人はいますか?


6
ArcGIS Platformを使用したSilverlightの将来はどうなりますか?
2011年9月のBuild Conferenceで、MicrosoftはWindows 8とSilverlight over JavaScriptの将来について多くのことを述べました。プラグインは必要ありません!! html5 ftwを使用したJavaScript! 2014年以降のArcGISプラットフォーム(ArcGIS for Server、ArcGIS Onlineなど)を使用したSilverlightの将来はどうなりますか?

4
RESTful APIを介したArcGIS Serverのセキュリティ保護されたレイヤーへのプログラム認証
インターネット上のセキュリティで保護されたマップサービスを公開するArcGIS 10.1サーバーインスタンスがあります。私が必要としているのは、ユーザーがこれらのセキュリティで保護されたWebサービスを表示できるようにするクライアントアプリケーション(現在、ArcGIS Javascript APIの3.3バージョンを使用して構築中)をコーディングすることです。 このオンラインESRIの例は良いスタートだと思います。 私はすべてのマップサービスが彼女/彼に属し、同じユーザー名とパスワードで彼女/彼によってアクセス可能であることをすでに知っているので、ユーザーに各マップサービス認証を要求することはありません。私の考えでは、資格情報のプロンプトは1回だけ表示されるはずです。したがって、JSコードは、何らかのRESTfulログイン呼び出しを介して資格情報を各mapserviceにフィードする必要があります。私には、ArcGIS Server REST APIがそのような呼び出しを提供しているようには見えません...多分間違っています。 したがって、セキュリティで保護されたマップサービスにログインするこの「RESTful」な方法は、ArcGIS Serverで実行可能ですか?ある場合、これを説明するWebリソースへの例またはリンクを提供できますか?

1
ArcGIS Server JavaScript APIは無料で使用できますか?
ArcGIS Server JS APIを発表した2008年のブログ投稿は次のように述べています。 誰でもArcGIS JavaScript APIを使用できます。ArcGIS JavaScript APIを使用したり、ArcGIS JavaScript APIを使用して構築されたアプリケーションをデプロイするための料金はかかりません。 しかし、EsriのWebマッピング価格ページには「価格についてはお問い合わせください」と書かれています。 どちらが正しい?

3
Webマップでクラスター化された機能を視覚化しますか?
ArcGIS Server JS APIでクラスター化された機能を表示するのに最適なシンボルを探しています。 Silverlight APIクラスタリングまたはJSクラスタリングサンプルで使用される「フライアウト」アニメーションクラスターシンボルは好きではありません(少しギミックが感じられます)。 これまでのところ、私が見つけた最良のオプションはGoogle Maps マーカーclustererシンボルです。 クラスターシンボルの中央には数字を表示しませんが、このモックアップのように、特徴の集中を示すためにシンボルのサイズを変更します。 他にどのようなクラスタリングシンボルオプションがありますか?マーカークラスタリングの優れた実装を示すマップを教えていただけますか?

3
ArcGIS API for JavaScript 2を使用して、複数のArcGIS Serverインスタンスからレイヤーを識別しますか?
これは、JavaScript API 2.4を備えたArcGIS Server 9.3に適用されます。 私の目標は、マップをクリックして、表示されているすべてのダイナミックレイヤーで識別タスクを実行することです。 IdentifyTaskはで、RESTエンドポイントにURLを必要IdentifyParametersがどの指定layerIds特定の操作がで実行する必要があります。 識別ツールは、すべてのレイヤーが同じRESTエンドポイント(つまり、同じArcGIS Server)からアクセス可能であることを期待しているようです。 私の場合、レイヤーは複数のArcGIS Serverインスタンスから提供されています-識別ツールはこれをどのようにサポートできますか?たとえば、このマップの BuildingsレイヤーとParcelsレイヤーが別々のArcGIS Serverからのものである場合。 (これは以前の質問に関連していますが、この質問に最初に答える必要があることに気付きました)

4
ArcGIS Serverからキャッシュサービス上のホットスポットを識別するHeatMap
ArcGIS Serverでは、キャッシュされたマップサービスを作成できます。これらはさまざまなアプリケーション(ArcGIS Desktop、Webアプリなど)で使用できます。キャッシュのどの領域が最もヒットしているのかを知りたいです。同じキャッシュマップにオーバーレイされたヒートマップを使用して、これらの結果を視覚化したいと思います。HeatMapsAPIとESRIが提供するAPIの1つを使用することを考えていました(Javascript APIで十分です) キャッシュされたマップはArcGIS Serverのv10でわずかに変化する可能性がありますが、ArcGIS ServerまたはWebサーバー(IIS)に大きな負荷をかけることなく、どのタイルが最も多くリクエストされるかを判断する最良の方法を考えています。 私はもともと、arcgiscacheフォルダーの下にある実際のキャッシュディレクトリを見て、おそらくDate Accessed属性にフックすることを考えていました(ただし、実際にこれを実装する方法についてはほとんど知りません)。 ArcGIS Serverの経験がある人から、これを行う方法について何か提案があれば教えてください。

3
すべてのレコード(> 1000)をクエリし、csvにエクスポートする方法は?
arcgisフォーラムに投稿しましたが、回答がありませんでした。誰もこれを解決する方法を教えてもらえますか? 10月1日から12月31日までの風速情報を含む車両追跡記録があるとします。すべてのデータはジオデータベース(sde-sqlserver)に保存され、フィーチャレイヤーとしてArcGIS Server 10.1に保存されます。タイムスライダーは、車の位置を風速で表示します。 ユーザーが時間範囲(たとえば、10月2日から10月4日)を変更すると、最初のクエリタスク(カウント用)が範囲内のフィーチャの数を計算します。通常、2日(例:1750)でも1000を超える結果があります(ただし、この制限を変更したくありません)。 別のクエリタスク(executeforIds)を使用して、すべてのレコードを手元に保持しましたが、風速の全体的な傾向を示すグラフを作成するのに十分な数であるモジュラス(1/10)で量を減らしました。ただし、csvでデータセット全体(この場合は1750行)をダウンロードするオプションも提供したい ここでは、findtaskを使用して、時間範囲内の属性データセットを取得しました。 try { //console.log(app.objIDs); var attribs; csvdata = ""; var find = new esri.tasks.FindTask("http://xyz.com/arcgis/rest/services/Realtime/Car_Wind_WM/MapServer"); var params = new esri.tasks.FindParameters(); params.layerIds = [0]; params.searchFields = ["OBJECTID"]; for (var i = 0; i < app.objIDs.length; i++) { params.searchText = app.objIDs[i]; find.execute(params, function (results) { attribs = …

4
ArcGIS Server JS APIを使用して、アプリケーションを堅牢に実装するのに最適なフレームワークはどれですか?
以上の上のEsriフォーラム、利用者マット・モイルズは、EsriのJSのサンプルで使用されるアプローチは、HTMLやJavaScript、CSSを使用してWebマッピングアプリケーションの堅牢な開発に適していないことが示唆されました。 JavaScriptアプリケーション開発に対するESRIの推奨アプローチは古く、時代遅れです。サンプルに従うことはお勧めしません。Dojo 1.7は、非同期の依存関係の読み込みでAMDをサポートします。私は道場のボイラープレートテンプレートから始め、arcgis apiをその中に「使用」します。サンプルは、本格的なアプリケーション開発者には適していません。それらは、ほとんどの概念実証スニペットにすぎません。 深刻なアプリケーションは、構造化を支援する何らかのフレームワークの助けを借りて開発する必要があります。私はdojox.mvcを大成功で使用しています!ただし、他のオプションには、backbone.js、spine.js、またはjavascript MVCなども含まれます。 Dojo Boilerplate- https://github.com/csnover/dojo-boilerplate この声明に誰かが賛成/反対しますか? ArcGIS Server JS APIを使用したWebアプリケーション開発へのより良いアプローチのオンライン例はありますか?

5
ArcGIS Server JavaScript APIの目次サンプルの検索
ArcGIS Server JavaScript API 2.3にプラグインする目次コントロールの例はどこにありますか?理想的には、フィーチャ/ダイナミック/タイルレイヤーをサポートする必要があります。シンボルを表示します。グループ化されたレイヤーを許可します。透明性とズーム機能が理想的です。 Esri サンプルのページが妙に任意のTOC例に欠けている-最寄りの例は非常に初歩的であるトグル・レイヤーの可視性。 Kirkの質問への回答にはいくつかのテンプレートが示されていますが、それらにはまともな目次は含まれていません。ROKサンプルは近いですが、(私が見ることができる限り)、記号やサポート機能レイヤは表示されません。 ArcGIS.com マイマップビューアーの目次は、まさに必要なものです。誰かが似たようなものを構築することができましたか、このTOCをローカルで動作させますか?

3
ArcGIS API for Javascriptで独自のベースマップを使用していますか?
Javascript APIを使用してマップを作成しようとしています。 独自のベースマップを使用したいのですが、これを行うための最も簡単なコードが見つかりません。 私はいつもこのようなものを見ます: function init() { map = new esri.Map("mapDiv", { basemap: "satellite", center: [-97.395, 37.537], zoom: 11 }); しかし、ArcGISのオンラインベースマップは使いたくありません。 ベースマップをホストしているマップサービスを作成するコードは何ですか?

5
CORSの問題ArcGIS 10.1 IIS(Cross Origin Resource Sharing)
IIS用のWebアダプターと共にArcGIS 10.1をインストールしています。このページのとおり、Cross Origin Resource Sharing(CORS)を有効にするために、IIS7のルートに構成ファイルを追加しました。このページのとおり、CORS対応ArcGISサーバーをデフォルトのCORSサーバーのリストにプッシュしました。 esri.config.defaults.io.corsEnabledServers.push("vmagstenone")). ただし、vmagstenでホストされているJavaScriptアプリケーションがGISサーバー(vmagstenone)にリクエストを行うと、エラーが発生します "Origin http://vmagsten is not allowed by Access-Control-Allow-Origin.". 編集:フィーチャレイヤーの読み込みに失敗します。また、ダイナミックレイヤーをロードしようとしましたが、これも同じエラー_557で失敗します(画像を参照) 編集:上記の手順は、サーバーがクロスオリジンをサポートしていることを意味するため、このエラーは表示されません。このサーバーはcorsをサポートする必要があるため、この場合、このエラーを無視できるというesriによるこのステートメントは適用されません。これは、ESRIサーバーへの最初のエラーを無視できることを意味します。 ! 編集:このレイヤーのクエリからのサンプル応答は、応答にAccess-Control-Allow-Originがあることを示しています !

3
ArcGIS Web開発の未来は何ですか?JavaScriptとHTML5ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ArcGIS Web開発の将来について知りたい。HTML5ですか? 以前はArcObjectsと.NET Web ADFを使用していたので、特にSilverlightバージョンの更新が停止したことがわかっている場合、従う必要がある最適なテクノロジは何ですか? ですから、将来的に.NETに追随しなければならない最高のテクノロジーは、HTML5を備えたJavaScriptであると思います。本当ですか?

1
ページをスクロールするときにマップがパンしないようにする方法
HTMLページにマップが含まれていて、ユーザーがマウスホイールを使用してページを下にスクロールした場合、ユーザーのマウスがマップ上を通過すると、ページはスクロールを停止し、マップ自体はパンします。Demo1を参照してください。 ArcGIS Server JS API 3.xを使用したGoogleマップの簡単な操作性のトリックで詳しく説明されている動作をエミュレートしたいと思います。 つまり、ユーザーが明示的に地図内をドラッグしない限り、ページはスクロールする必要があります。その場合、地図はパンする必要があります。 動作はDemo2にほぼあります。マウスがマップ上にある場合でもページがスクロールします。 map.on("load", function(){ // Disable navigation by default, so scrolling the page doesn't scroll the map map.disableMapNavigation(); // When the user tries to pan the map, allow this map.on('mouse-drag-start', function(){ map.enableMapNavigation(); }); // Restore the no-scroll behaviour when the mouse leaves the map …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.