問題タブ [map-projections]

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

d3.js - D3.js での地理座標のスケーリング

各座標に円を描くのが好きです。widthheight、およびのみを使用しcoordinatesて、座標をスケーリングするにはどうすればよいですか? 私は D3.js に非常に慣れていないので、プロジェクション部分で何か間違っていると思います。

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

d3.js - D3 でのマッピング: 回転する地球儀でのフィーチャ クリッピング エラー

私は D3 を使用して、ユーザーが地球儀のようにマウスで「回転」できる正投影の世界地図を作成しています。

Firefox でレンダリングが不安定になる問題が発生したため、R の Douglas-Peuker アルゴリズムの実装を使用してマップ機能を簡素化しました。これを geoJSON にダンプし、次の例のように D3 でレンダリングしました。 net/cmksA/8/ . (以下で説明する問題は単純化されていない機能では発生しないことに注意してください。ただし、単純化しないと Firefox は使用できません。)

Firefox のパフォーマンスは依然として低い (改善されている) が、新しい問題が忍び寄ってきた。インドネシアが地球のほぼ中心になるように地球をパンすると、ポリゴンの 1 つが地球全体をカバーするように変換される。北アメリカと南アメリカが中心の場合、同じ問題が発生します。

パンニングの一環として、次の関数を使用して地球を再投影/再描画します (jsfiddle の 287 行目)。

}

ヘルプ/洞察/アドバイスをいただければ幸いです。乾杯

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

php - サーバー上の Nad83 から球状メルカトルへの画像の再投影

私の目標は、NOAA の Web サイトからレーダー画像を取得し、それらを球状メルカトル図法に再投影することです。最終的に、画像は Android アプリによって消費されます。

再投影は、cron ジョブを介してサーバー上で行われます。私はGdalで遊んだことがあり、気に入っています。私の問題は、サーバー上でビルドできないことです。Network Solutions でホスティングを共有しました。私の知る限り、端末/コマンドラインへのアクセスはありません。理想的には php-gdal を実行しますが、他のソリューションも受け入れます。UNIX を実行している共有ホストに ftp 経由で php-gdal をインストールする正しい方向を教えてもらえますか?

これらの画像を再投影する他のソリューションを受け入れますが、WMS をインストールしたくありません (方法がわかったとしても)。Open Layers と Proj4js については聞いたことがありますが、Java Script ソリューションがサーバー環境でどのように機能するかはわかりません。いくつかの変更を加えることで、ゆがみ/ワープ/平面円柱タイプの効果を機能させることができる可能性があるため、PHP 画像変換を調査することにオープンです。ImageMajik は機能する可能性がありますが、共有ホストにインストールする方法がわかりません。現在、私のホストはビルドで GD サポートを提供していますが、私の知る限り十分ではありません..

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

opengl - OpenGL/GLUT - ModelView 座標をテクスチャ マトリックスに投影する

OpenGL または GLUT を使用して、モデル ビュー マトリックスから関連するテクスチャ マトリックスに点を投影する方法はありますか? そうでない場合、これを実現する一般的に使用されるライブラリはありますか? 3D 空間でのレイ キャストに従って、オブジェクトのテクスチャを変更したいと考えています。

最も単純なケースは次のとおりです。

  1. クワッドと交差するレイがキャストされ、単一のテクスチャでマッピングされます。
  2. 交点は、x 軸と y 軸の [0.0,1.0] の間にクランプされたテクスチャ空間の値に変換されます。
  3. 結果のテクスチャ ポイントの丸められた値を中心とする 3x3 のピクセル パッチは、アルファ値 0 に設定されます (または、目的の効果に便利な別の RGBA 値)。

ここで説明するために、球を使用したより複雑なバージョンの質問を示します。ピンクのボックスは、置き換えられたピクセルを示しています。

OpenGL でマッピングするテクスチャ ポイントを指定しただけで、ピクセルが球体にどのように投影されるかは実際にはわかりません。基本的に、その射影の逆にする必要がありますが、特に球体や任意の凸包などのより複雑な形状では、その計算を行う方法がよくわかりません。光線が交差している形状を構成する平面多角形を何らかの方法で見つけることができると思います。そこから、四角形または三角形の逆投影は自明です。

いくつかの方程式、記事、および/またはサンプルコードがあればいいでしょう。 光線を外部空間に投影する

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

postgresql - 通常のデカルト座標系のPostGIS空間参照ID(SRID)?

デカルト座標系の x、y 座標として表される 2D ポイントのセットとしてポリゴンを保存したいと思います。

どの空間参照を使用できますか? Spatial_ref_sys テーブルを見ると、すべての空間参照は地理に関連しているようです。

多角形のポイントは、衛星のフットプリントの形状を取得するために ST_ConvexHull を呼び出す衛星測定値を表します。