問題タブ [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.
overlay - Openlayers: baselayer オーバーレイ - プロジェクション
問題は次のとおりです。
ArcGIS Server REST サービスとして公開された北米のいくつかの場所のベクター/地形/画像タイル マップがあります。これらのマップ (A) は、EPSG26912 投影に基づいています。これらを openlayer Web アプリのベースマップとして使用したいと思います。さらに、OpenStreetmap、Google マップ、ESRI などの他のベース マップ ソース (B) も使用したいと考えています。これらのマップのほとんどは EPSG900913 にあるため、私の知る限りでは、これらのベース マップ レイヤーを追加するだけで、球状メルカトル図法になります。 openlayer マップ コンポーネントに変換すると、グループ A とグループ B は正しくオーバーレイされず、別のマップとして表示されます。これはプロジェクションに関連するものであり、proj4js でいくつかのコードが必要になる可能性があることは知っていますが、初心者として、最初から始める方法がよくわかりません。
基本的に、OSM/Google マップを全世界のベース マップとして Tier 1 に配置し、次に北米のいくつかの場所の EPSG26912 ベース マップを Tier 2 に配置し、他の WMS または WFS を最上位層に配置したいと考えています。
EPSG26912 を EPSG900913 またはその逆に変換する必要がありますか? 基本投影として EPSG900913 を使用する必要があると思います。
返信をお待ちしております。
android - Android: 方法: 現在の場所を地図 (静止画像) にマークする - SOURCE CODE,TESTCASE,ACTUAL,EXPECTED OUTPUT ADDED
別の質問を作成しました(現在地が移動する地図(静止画像ファイル)を表示する方法)
しかし、それには 2 つの質問が含まれているため、分離する必要があります。
人を目的地まで案内できるプロトタイプを作ろうとしています。
- 場所は数階建ての広い建物です。
- 地図(静止画)を取得・取得できます。例: 現在地:1F 目的地:5F; 1階、2階…5階の静止画(5枚の画像ファイル)を取得できます。
シナリオ:
- アプリケーションを開始する
- 現在地を入力 (または現在地を使用して自動的に設定される場合があります) & 目的地
- 検索ルートボタンをクリックして、使用する地図(静止画)を検索し、現在地と目的地をマークします
- 目的地への移動/移動時に現在地を更新する
問題: WiFi/セル タワー/IP アドレスを介して現在の位置座標を取得できますが、それを静止画像に入れて現在の位置をマークする方法がわかりません。
概念/アイデアを共有するか、コード スニペットを含めますか。私の論文に大いに役立ちます。
正しい方向へのガイダンスをいただければ幸いです。
アップデート
実際の、期待される出力、テスト ケースを含む実際の例 (ここにあるコードの一部は、mapsforge から取得したものです)
メルカトル投影クラス.java
上記のコードの出力:
- PixelXYToLatitude テスト結果:PASSED
- LatLngToPixelXY テスト結果:PASSED
LatLng を Pixel に変換するための投影クラスが既にあります。私の問題は、上記のクラスを使用して、特定の LatLng の静止画像にマークを付ける方法です。
これが私の静止画像です(シカゴ、イリノイ州):
マークを付けたい(これは例ですが、後でバルーンを小さなポインターに変更する必要があります)
map - カリブレーションされた地図のピクセル地理座標を計算する
(MapCalibratorを使用して)キャリブレーションされたマップがいくつかあり、対応するOSMスタイルのタイルを見つける必要があります。
地理座標(lat / lon)からタイルを計算するアルゴリズムをいくつか見つけましたが、いくつかのキャリブレーションされたポイントに基づいて、ピクセルの位置(lat / lon)を見つけることに固執しています。
Exの場合、画像は3758/5751ピクセルで、次のキャリブレーションされたポイントがあります。
任意のピクセルのloat/lonを計算するにはどうすればよいですか?
PS1。マップは、十分に小さい領域からの観光的なものです(どの投影タイプが使用されているかはわかりません)。
PS2。私はJavaでコーディングしていますが、ヒントをいただければ幸いです。
私が試したのは、キャリブレーションされたポイントと各ピクセルの間の線形変換ですが、タイルはどういうわけか北西に少しシフトして出てきます(マップの縮尺で判断すると数キロ)。使用する2つのキャリブレーションされたポイントによっては、オフセットが大きいか小さいか。
c - メルカトル図法の投影ロジックの競合
これらのサイトで2つの異なるメルカトル式が議論されている理由についての説明を探しています。
私はこれが正しいメルカトル図法アルゴリズムであることを理解しています。
http://en.wikipedia.org/wiki/Mercator_projection
ただし、このサイトは完全に異なるものを参照しています: http ://wiki.openstreetmap.org/wiki/Mercator
何か案は?
javascript - 経度/緯度を使用して国の地図に位置をマークする
経度/緯度を使用してインドの地図上の人の位置をマークする必要があるアプリケーションに取り組んでいます。これを行うには、javascript (jQuery/D3) を使用します。インドの svg マップ ( http://upload.wikimedia.org/wikipedia/commons/6/69/India_states_and_union_territories_map.svg ) をベース マップとして使用します。この地図に GPS 位置 (例: 25°46'27"N 75°24'1"E) をマークするにはどうすればよいですか? また、この地図がメルカトル図法地図であるかどうかはどうすればわかりますか?
ありがとう、よろしく、 ヴィカルプ・ジェイン
google-maps - WGS84 から球体メルカトル図法に変換されたので、Google マップで正しくプロットするにはどうすればよいですか
WGS84 の緯度と経度を、googlemaps API V3 JavaScript を使用して Google マップの球状メルカトル図法にプロットするにはどうすればよいですか?
緯度と経度を同等のメルカトルに変換するのに問題はありませんが、ここから先に進む方法がわかりません。
投影の問題に起因するマーカーがオフになっているため、これは私にとって非常に重要です。
先に進むのを手伝ってください。
python - matplotlib で地球の横メルカトル図を描く
http://matplotlib.github.com/basemap/users/tmerc.htmlのコードを編集するだけです
空の画像を取得したよりも、エラーレポートはありません。しかし、元のコードは正常に機能します。
お時間をいただきありがとうございます
画像はここにあります:
openlayers - OpenLayers:2点間の距離を計算する方法は?
メルカトル図法を使用して、2点間のOpenLayersの距離をどのように計算できますか?
ありがとう
c# - 逆メルカトル図法を行う方法
これが私が書き始めたコードです。メルカトル図法はこの回答に基づいています。
私の目標は、WinForms アプリケーションでこのユーティリティ クラスを使用することです。このマップで使用しています: http://en.wikipedia.org/wiki/File:Mercator-projection.jpg (幅: 2048、高さ: 1588)。
メルカトル インバージョンは非常にうまく機能しています (ただし、北極/南極地域ではあまり正確ではないと思います)。
しかし、逆メルカトル図法には本当に戸惑います。別の質問で提案された解決策を試してみましたが、どこにも行きませんでした。特に、Gudermannian (および逆) 関数、DEGREES_PER_RADIAN および RADIANS_PER_DEGREE 定数、および y 値を緯度に変換して GudermannianInv() 関数を呼び出す方法がわかりません。
編集:逆投影を行う方法を試した方法は次のとおりです。
yScaled (FromMercator 関数のパラメーター y) から始めます。
android - Google マップの画像に現在地をプロットする方法
静止画マップ「カスタムマップ」でAndroidアプリを作りたい
初期化。
1) 現在地Googleマップ画像(画面短め)。[弊社の当選図面である可能性があります..] 以下に示すとおりです。
9.94015,76.273953 は画像の場所です。
この画像では、青いプロットが現在の場所を示しています。
これを行う方法?
メルカトルはこれを非常に簡単に行うことができますが、私はプログラミングに非常に慣れていません...
私はそれをすることはできません。
サンプルプロジェクトで私を助けてくれる人がいれば、感謝します。