問題タブ [mercator]
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.
javascript - D3.jsを使用して地理マップで都市にラベルを付ける方法は?
D3.js を使用して、メルカトル図法を使用して米国の地理的地図を描画しています。この地図は、アメリカ全土の各都市の人口を表しています。人口データは、次のファイルに保存されます。
都市の位置を示す円が地図に表示されます。
コードを以下に貼り付けます。
しかし、それらの上にカーソルを置いているときに、それらの円に都市名のラベルを追加する方法は?
ios - SCNShere ジオメトリで SCNMaterial の Web メルカトル図法マップを使用するにはどうすればよいですか?
アプリにシンプルなグローブ ビューがあります。以前は WhirlyGlobe を使用していましたが、代わりに SceneKit を使用することにしました。Whirly Globe でマップ タイルを使用し、SceneKit で (私が知る限り) 動作しないことを除いて、すべてがうまく機能し、満足しています。そのマップを (タイル、分割、または 1 つのファイルとして) SCNSphere ジオメトリで使用したいと考えています。
Apple がドキュメントで使用している衛星地図をコピーしたところ、正しく見えますが、必要な地図ではありません。私たちのマップはウェブ/球体メルカトル図法であり、私の球体の SceneKit では見栄えが悪いです。
Apple が使用している 2x1 プロジェクションが何と呼ばれているかはわかりません*。
- 今やる:
- Equirectangular - もちろん投稿した直後。
- Platte Carre としても知られています (Hal Mueller のコメントによる)
Web メルカトル図法でのマップのエクスポートは 1x1 です。垂直軸で押しつぶすだけでは機能しません (とにかく、SceneKit はこれを自動的に行います)。
必要に応じて、ツールまたはハイブリッドを使用して、プログラムでファイルを変換できます。
必要に応じて、マップ スキンの親指を提供できます。
math - 緯度/経度をバウンディング ボックス内の X、Y 位置に変換する
次の境界ボックスがあります。
また、NE Lat/Long および SW Lat/Long に変換することもできます。
その境界ボックス内で、特定の緯度/経度の X、Y 位置を見つけたいと思います。これは、メルカトル図法を使用します。
メルカトルを使用して世界地図上の位置の X、Y を見つける回答を見たことがありますが、特定の緯度/経度内ではありません。
どんな助けでも大歓迎です!
更新 私が見た別の質問からこれをまとめてください。これが合法と思われる場合、誰でも検証できますか?
here-api - Web メルカトル図法 - EPSG ID
現在、タイル プロバイダーとして HERE API を使用しています。
HERE APIドキュメントでもここでも情報を見つけることができませんでした。
HERE API で使用される「プロジェクション」が Web メルカトル プロジェクション、つまりここで定義されているものに対応しているかどうかを知りたいです: https://epsg.io/3857、これはすべてのメイン Web タイルで使用されるものです。 Google マップ、openstreetmap、bing などのプロバイダー...
java - タイルからのピクセルのジオロケーションの計算 (メルカトル図法)
ズーム レベルと座標が示されている 256x256 のタイルがあるとします。
そのタイルの特定のピクセルの位置情報を取得するにはどうすればよいでしょうか?
つまり、? で指定さLatLngLocation(lat, lng)
れPixel(i, j)
た in tileの計算方法です。Tile(x, y, z)
明確にするために、i
との両方j
が範囲内にあります[0, 255]
。
編集:x
とy
は拡大レベルのタイル番号ですz
。
java - イメージを球体に投影する方法
メルカトル図法を使用して、次の画像を球に投影しようとしています:
私はここから式を使用してここまで来ました:2Dグリッドポイント(x、y)を3Dポイント(x、y、z)として球にマッピングする方法
私のコードは、(X、Y) から座標を生成する次のとおりです。
ただし、完全な球を取得する代わりに、次のようになります。
私は何を間違っていますか?どんな助けでも大歓迎です。
編集:
次の式にたどり着きました。
ただし、次のように、外側の端に沿って奇妙なリングができました。