問題タブ [arcgis-js-api]

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 投票する
5 に答える
2191 参照

algorithm - 一連のポリゴンをビットマップに変換する方法

任意の値を含む一連のポリゴンを取得し、各ピクセルがその位置のポリゴンの値を含む対応するビットマップを作成するにはどうすればよいですか?

質問を文脈に入れるために、私のポリゴンには、ポリゴン内の 1 平方キロメートルあたりの平均人数に関する情報が含まれています。200 メートルのビンで人口を表すピクセルを含むラスター/ビットマップを作成する必要があります。

私は過去に、ビットマップに描画して値を入力し、ビットマップを操作可能な配列に変換することで、ポリゴンを使用してマスクを作成するという同様のことを行いました。これを行うためのより良い方法があると確信しています!

リクエストに応じて、質問をもう少し明確にしています。

  1. 複数のポリゴンがあり、各ポリゴンはベクトルのセットです
  2. 各ポリゴンには単一の一意の値があります
  3. ポリゴンが重ならない

ありがとう

ニック

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

routes - ルーティング データに簡単にアクセスできる GIS/マッピング ソリューション

ASP.NET Web アプリケーションでルート情報 (具体的には、移動時間と距離) にサーバー側から簡単にアクセスできる GIS/マッピング ツールを探しています。

私が知る限り、Google と Yahoo のマップはクライアント側ですべてを JavaScript で処理しますが、ルート情報だけを取得するサービスはどちらも提供していません。無料と有料の両方の製品に興味があります。また、製品の使用経験がある場合は、ご意見をお聞かせください (API の複雑さ、実行時のパフォーマンス、好き嫌いなど)。

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

language-agnostic - いくつかの地理的ポイントの中心を見つけるにはどうすればよいですか?

経度と緯度として一連のポイントがある場合、それらすべてのポイントの中心をどのように計算すればよいでしょうか?

0 投票する
13 に答える
51703 参照

javascript - PythonまたはJavascriptでUTMからLatLngに変換する方法

UTM形式の座標を持つファイルがたくさんあります。座標ごとに、東、北、ゾーンがあります。これをLatLngに変換して、Google Map APIで使用し、地図に情報を表示する必要があります。

これを行うオンライン計算機をいくつか見つけましたが、実際のコードやライブラリはありません。http://trac.osgeo.org/proj4js/はJavascriptのプロジェクションライブラリですが、デモを見るとUTMプロジェクションは含まれていません。

私はまだGISドメイン全体にかなり新鮮なので、私が欲しいのは何かalaです:

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

maps - ポイントが道路上にあるかどうかの判断

道路を表すポリラインがあり、すべての部分の道路幅がわかっている場合、ポイントが道路上にあるかどうかを判断するために使用できるアルゴリズムはありますか? 線自体の幅が 1px であるため、これを行う方法が完全にはわかりません。

ありがとう、

ジェフ

0 投票する
3 に答える
8496 参照

javascript - すべてのCSSルールを削除します

スタイルシートがすでにロードされたら、すべてのCSSルールを一掃する方法はありますか?

Dojo上に構築された独自のJavaScriptライブラリ(ESRIのArcGIS Server API )を使用する必要があります。私はDojoのウィジェットを多用しており、Dojoのclaroテーマを使用したいのですが、残念ながらESRIライブラリはオフサイトのCSSファイル(およびおそらくJSにハードコーディングされたCSSルール)をロードすることでCSSを混乱させます。これは、Claroテーマをマングリングすることになります。

非常に多くのDojoウィジェットCSSクラスが書き直され、新しいルールが作成されるため、すべてのCSSを消去して、標準のDojoスタイルシートを再ロードする方が簡単/安全に思えます。

次のようなものがいいでしょう:

しかし、これを実現するには、DojoまたはjQueryのいずれかを使用する必要があると思います。

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

maps - OpenLayers での maxExtent および restrictExtent 座標の構成

私は OpenLayers を初めて使用し、GeoData を使用しています。そのため、OpenLayers を使用してマップ境界を構成することについて、かなり初歩的な質問があると思います。まず、これが私が作成したマップコードです...

私は自分の地図を持っていて、その上にベクトルの国形状の GeoJSON レイヤーをロードしました。ここまでは順調ですね。ただし、マップ上で呼び出すzoomToMaxExtentと、マップがズームアウトして、フレームを埋めるのではなく、ビューポートの中央に小さなサムネイル サイズのグラフィックが表示されます。次に、マップを拡大すると、マップ シェイプの端に制限されるのではなく、任意の方向に無制限にマップを (一見) パンできます。

maxExtentそのため、設定に何か問題があると思いrestrictExtentますが、それが何であるかはわかりません。正直なところ、これらの巨大な境界数が何であるかはわかりません (サンプル コードで見つけました)。基本的に、経度/緯度座標によって、境界を -180、-90、180、90 に制限しようとしているだけだと思います。これにより、マップの地理の周りにタイトなフレームが提供されるはずですよね? 残念ながら、これらの経度/緯度を境界パラメーターに設定しても、何も起こらないようです。どんな洞察も大歓迎です!

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

javascript - esri マップは、マップをクリックせずに情報ウィンドウを表示します

esri map javascipts API を使用しています。地図上に情報ウィンドウを表示したい。ただし、esri の例では、ユーザーはマップをクリックして情報ウィンドウを表示する必要があります。この例では、パラメーターの 1 つが screenPoint であるため、マップをクリックして取得する必要があります。ボタンをクリックするだけで、特定の場所に情報ウィンドウを表示できますか? ありがとう!

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

javascript - マッピング : インフォテンプレートに閉じるボタンを追加する方法

情報テンプレートに閉じるボタンを追加するにはどうすればよいですか?

0 投票する
3 に答える
15170 参照

javascript - ArcGISJavascript-ズームしてすべてのポイントを表示

クエリから返されるポイントに応じてマップをズームイン/ズームアウトする機能を追加しようとしています。たとえば、テキサス州にズームインしたとします。クエリを実行し、サービスがテキサスにあるポイントとカリフォルニアにあるポイントを返す場合、マップをズームアウトしてから、カリフォルニアとテキサスの両方を表示します。ArcGIS JS APIを調べて実装方法を確認してきましたが、これを実現するために使用するプロパティやメソッドを理解するのに問題があります。