問題タブ [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.
python-2.7 - jpg画像からピクセル座標をlatlngとして取得する方法
jpg形式の地図画像があります。各ピクセルの緯度と経度を計算しようとしています。私はピクセルの行と列も3点座標にしています。
最初は実際に python utm ライブラリを使用し、lat と lng を使用して 2 点間の距離差を計算しました。私が使用した: diff_meters_x / diff_pixels_x diff_meters_y / diff_pixels_y x 軸と y 軸で 1 ピクセルの違いを見つけた後、3 番目のポイントでテストしようとしましたが、100 km 近くの別のポイントが許容されていますが、ピクセルと緯度経度は正しいです。
次に、gdal ライブラリを使用しようとしましたが、.tif 拡張子の画像を計算します。私はpython 2.7を使用していますが、別の方法があれば、matlabのような別のプラットフォームを使用することもできます. この問題の解き方を教えていただけないでしょうか。
以下の3点です。
BLK: 緯度: 39.760751、27.840443 || UTM_Meters: 571990.1817772812、4401541.17886532 || ゾーン/バンド: 35、'S' || ピクセル: [210, 247]
KUT: 緯度: 39.495730、29.997087 || UTM_Meters: 757725.0341605131、4376079.988600584 || UTM_Zone/バンド: 35、'S' || ピクセル: [288, 260]
USAK: 緯度: 38.754252、29.337908 || UTM_Meters: 703154.2913673887、4292101.594408637 || UTM_Zone/バンド: 35、'S' || ピクセル: [265, 296]
java - 経度と緯度を x 座標と y 座標に変換するためのメラクター図法
経度と緯度の変換を探していて、現在使用しているこのアルゴリズムを見つけましたが、これが正しいアルゴリズムであるかどうかはわかりません。また、ツールチップを使用してマップ画像に特定の座標をペイントするにはどうすればよいですか。JPanel 内で paintComponent メソッドをオーバーライドしようとしましたが、JTooltip を適切に使用できるようにタグ画像をラベルにする必要があります。以下は、私が現在使用しているアルゴリズムです。それが正しいかどうか、またメインの写真の上に別の写真を配置する方法を教えてください。JLabel を使用する場合と同様に、setBounds メソッドを使用して場所を設定しましたが、配置するポイントのリストが適切に機能しませんでした。
public Point getXY(二重経度、二重緯度) {
d3.js - メルカトル図法で d3.js のドラッグ動作を制限する方法
d3.js のメルカトル関数を使用して、svg-Element にマップを実装しました。マップは特定の都市のみを表しています。都市マップの外側のすべては、私のプロジェクトには関係ありません。
今度は、このマップに zoom() や drag() などの関数を実装したいと思います。
しかし、メルカトル マップで drag() 関数を処理するための解決策が見つかりません。変換の領域を制限することはできません。(ユーザーは、都市の地図の外に地図をドラッグできないようにする必要があります)
通常の svg 要素の場合、これは機能します。
しかし、私のメルカトル図ではうまくいきません。
私を助けてください :(
前もって感謝します!
ここに小さな例があります: https://jsfiddle.net/c55w7u9e/
私の意図は、ユーザーが svg 要素の外側に赤い円 (この例では、しかし私のプロジェクトではマップ) をドラッグする可能性があってはならないということです...
google-maps - Google マップのポリゴンから SVG へのパス
Google マップ API で次のポリゴンを描画する座標があります。
座標のサンプルを次に示します。
この投稿のメルカトル図法式に従って: Google マップのポリゴン パスを SVG パスに変換すると、次のような負の値を持つ SVG パスが得られます。
そのパスを描画しようとすると、画像が表示されません。ただし、負の記号を削除すると、次の SVG 画像が表示されます。
SVG 画像が反転されます。数式を変更して正しい値を取得する方法はありますか? SVG パスをきれいにする必要があります。つまり、CSS で画像を反転することはできません。
ありがとうございます。
java - Google マップ Android API v2 で緯度経度の toScreenLocation() がより正確に
API v2 の Projection.toScreenLocation() は、2 つの int を含むポイントを返します。元の座標とほぼ同じ値になるように、これらの画面座標から緯度経度に戻す必要があるため、それよりも高い精度 (float または double) が必要です。これを達成するための Java でのメルカトル投影の優れたライブラリまたは実装はありますか?
javascript - ウェブ上の正距円筒図法
ゲームのマーカー (ピン) 用のオンライン マップを作成する予定ですが、マーカーの緯度を正しく設定できません。
元の地図は2048*2048px の正方形です
それから私はマーカーを手に入れました(何千もの)
マップ座標は、0 から 100 までの ax, y 表記で設定されます。0, 0 はマップの左上隅、100, 100 はマップの右下隅です。x=50、y=50 は lat = 0°、lng = 0° (画像の中心) です。
私の表記法から経度に変換するには、この JS 関数を使用します。うまく機能します。
しかし、これらのエンジンはメルカトル図法を使用し、私は使用しないため、緯度については機能しません。
誰かが正しい式を持っていれば、それは大歓迎です:(