問題タブ [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.
algorithm - 一連のポリゴンをビットマップに変換する方法
任意の値を含む一連のポリゴンを取得し、各ピクセルがその位置のポリゴンの値を含む対応するビットマップを作成するにはどうすればよいですか?
質問を文脈に入れるために、私のポリゴンには、ポリゴン内の 1 平方キロメートルあたりの平均人数に関する情報が含まれています。200 メートルのビンで人口を表すピクセルを含むラスター/ビットマップを作成する必要があります。
私は過去に、ビットマップに描画して値を入力し、ビットマップを操作可能な配列に変換することで、ポリゴンを使用してマスクを作成するという同様のことを行いました。これを行うためのより良い方法があると確信しています!
リクエストに応じて、質問をもう少し明確にしています。
- 複数のポリゴンがあり、各ポリゴンはベクトルのセットです
- 各ポリゴンには単一の一意の値があります
- ポリゴンが重ならない
ありがとう
ニック
routes - ルーティング データに簡単にアクセスできる GIS/マッピング ソリューション
ASP.NET Web アプリケーションでルート情報 (具体的には、移動時間と距離) にサーバー側から簡単にアクセスできる GIS/マッピング ツールを探しています。
私が知る限り、Google と Yahoo のマップはクライアント側ですべてを JavaScript で処理しますが、ルート情報だけを取得するサービスはどちらも提供していません。無料と有料の両方の製品に興味があります。また、製品の使用経験がある場合は、ご意見をお聞かせください (API の複雑さ、実行時のパフォーマンス、好き嫌いなど)。
language-agnostic - いくつかの地理的ポイントの中心を見つけるにはどうすればよいですか?
経度と緯度として一連のポイントがある場合、それらすべてのポイントの中心をどのように計算すればよいでしょうか?
javascript - PythonまたはJavascriptでUTMからLatLngに変換する方法
UTM形式の座標を持つファイルがたくさんあります。座標ごとに、東、北、ゾーンがあります。これをLatLngに変換して、Google Map APIで使用し、地図に情報を表示する必要があります。
これを行うオンライン計算機をいくつか見つけましたが、実際のコードやライブラリはありません。http://trac.osgeo.org/proj4js/はJavascriptのプロジェクションライブラリですが、デモを見るとUTMプロジェクションは含まれていません。
私はまだGISドメイン全体にかなり新鮮なので、私が欲しいのは何かalaです:
maps - ポイントが道路上にあるかどうかの判断
道路を表すポリラインがあり、すべての部分の道路幅がわかっている場合、ポイントが道路上にあるかどうかを判断するために使用できるアルゴリズムはありますか? 線自体の幅が 1px であるため、これを行う方法が完全にはわかりません。
ありがとう、
ジェフ
javascript - すべてのCSSルールを削除します
スタイルシートがすでにロードされたら、すべてのCSSルールを一掃する方法はありますか?
Dojo上に構築された独自のJavaScriptライブラリ(ESRIのArcGIS Server API )を使用する必要があります。私はDojoのウィジェットを多用しており、Dojoのclaroテーマを使用したいのですが、残念ながらESRIライブラリはオフサイトのCSSファイル(およびおそらくJSにハードコーディングされたCSSルール)をロードすることでCSSを混乱させます。これは、Claroテーマをマングリングすることになります。
非常に多くのDojoウィジェットCSSクラスが書き直され、新しいルールが作成されるため、すべてのCSSを消去して、標準のDojoスタイルシートを再ロードする方が簡単/安全に思えます。
次のようなものがいいでしょう:
しかし、これを実現するには、DojoまたはjQueryのいずれかを使用する必要があると思います。
maps - OpenLayers での maxExtent および restrictExtent 座標の構成
私は OpenLayers を初めて使用し、GeoData を使用しています。そのため、OpenLayers を使用してマップ境界を構成することについて、かなり初歩的な質問があると思います。まず、これが私が作成したマップコードです...
私は自分の地図を持っていて、その上にベクトルの国形状の GeoJSON レイヤーをロードしました。ここまでは順調ですね。ただし、マップ上で呼び出すzoomToMaxExtent
と、マップがズームアウトして、フレームを埋めるのではなく、ビューポートの中央に小さなサムネイル サイズのグラフィックが表示されます。次に、マップを拡大すると、マップ シェイプの端に制限されるのではなく、任意の方向に無制限にマップを (一見) パンできます。
maxExtent
そのため、設定に何か問題があると思いrestrictExtent
ますが、それが何であるかはわかりません。正直なところ、これらの巨大な境界数が何であるかはわかりません (サンプル コードで見つけました)。基本的に、経度/緯度座標によって、境界を -180、-90、180、90 に制限しようとしているだけだと思います。これにより、マップの地理の周りにタイトなフレームが提供されるはずですよね? 残念ながら、これらの経度/緯度を境界パラメーターに設定しても、何も起こらないようです。どんな洞察も大歓迎です!
javascript - esri マップは、マップをクリックせずに情報ウィンドウを表示します
esri map javascipts API を使用しています。地図上に情報ウィンドウを表示したい。ただし、esri の例では、ユーザーはマップをクリックして情報ウィンドウを表示する必要があります。この例では、パラメーターの 1 つが screenPoint であるため、マップをクリックして取得する必要があります。ボタンをクリックするだけで、特定の場所に情報ウィンドウを表示できますか? ありがとう!
javascript - マッピング : インフォテンプレートに閉じるボタンを追加する方法
情報テンプレートに閉じるボタンを追加するにはどうすればよいですか?
javascript - ArcGISJavascript-ズームしてすべてのポイントを表示
クエリから返されるポイントに応じてマップをズームイン/ズームアウトする機能を追加しようとしています。たとえば、テキサス州にズームインしたとします。クエリを実行し、サービスがテキサスにあるポイントとカリフォルニアにあるポイントを返す場合、マップをズームアウトしてから、カリフォルニアとテキサスの両方を表示します。ArcGIS JS APIを調べて実装方法を確認してきましたが、これを実現するために使用するプロパティやメソッドを理解するのに問題があります。