問題タブ [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 に答える
781 参照

php - ウィンケル トリペル図法で緯度/経度を直交座標に変換する

マーカーを配置する必要がある Winkel Tripel マップがあります。緯度/経度のマーカーの位置が与えられます。だから私はそれをX、Yに変換する方法が必要です。

いくつかのコード (以下) を見つけましたが、試してみると、45 度の対角線のプロットには適度な S カーブがあります。したがって、それは明らかに正しくありません。

どんな助けでも素晴らしいでしょう。これは PHP で行っていますが、任意の言語を変換できるはずです。

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

leaflet - Leafletjs でプロジェクションを設定する

ホームプロジェクトにLeafletjsを使用しています(これは今のところ見た目です。しかし、プロジェクションをセットアップする必要がありません。OpenLayersで見つけました。これは次のようになります。

私を助けることができる人はいますか?

更新: 私は Leaflet から標準的なプロジェクションを取り、それをカスタマイズしようとしました。

これで投影は正しくなりました。しかし、現在の問題は座標が間違っていることです。たとえば、リーフレットから座標を取得した場合、Kolding はデンマークではなくフランス中部に位置しています。

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

r - SGDF を 5 km*5km の解像度で 0.05*0.05 に再投影します。

私が素朴であることを許してください。SGDF の再投影に問題があります。

xyz (x=経度、y=緯度、z=値) の 3 列のデータセットがあります。経度と緯度の値は、EPSG:3035 形式の座標です。データ フレームを EPSG:3035 で投影された 5 km * 5 km の空間解像度を持つグリッドに変換しました。0.05*0.05 の空間解像度でグリッドを EPSG:4326 に再投影したいと考えています。ただし、次の警告メッセージが表示されます。

グリッドを再投影する方法を教えてください。以下は、再現可能な小さな例です。

さて、Paul のおかげで、gdalwarpを使用してグリッドを再投影することができました。それでも、空間解像度は異なります。

何かご意見は??

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

map-projections - 地図投影の詳細の解釈

地図投影を読んだり解釈したりする専門家ではありません。次の説明を含むデータセットがあります。

座標はアルベルス正積円錐図法であり、投影設定は次のとおりです。スケール = 1。False Easting(m) = 5000000; 偽北距離 (m) = 0; 経度原点 = 20; 緯度の原点 = 0; 標準パラレル 1 = 45; 標準平行線 2 = 55、楕円体は WGS 84 です。

+proj=lonlat +datum=WGS84と同等ですか?

助けてくれてありがとう。

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

javascript - D3で視覚化するためのシェープファイルの投影の変更

私は、英国の地図とそのすべての約650の選挙区を含む視覚化を作成しようとしています。私はこの優れたチュートリアルhttp://bost.ocks.org/mike/map/に従って地図を描きましたが、それはうまく機能します。ただし、Constituencyについて私が見つけることができる唯一の情報源は、Ordnance Surveyです(Natural Earthには郡がありますが、Constituencyはありません)。問題は、OS構成ファイルに同じタイプの座標が含まれていないことです(あなたが言うことができるかもしれませんが、私はGISの専門家ではありません)、横メルカトル図法を使用しています。変換しようとしているデータの.prjファイルのプロパティは次のとおりです。

私の質問は:これをD3の投影用に変換するにはどうすればよいですか?私はogr2ogrとTopJsonをインストールしていますが、これらがそれを実行できるかどうかわかりません。また、十分な基礎知識がないため、どこにも情報を見つけることができません。

TIA

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

svg - d3.js - クリックでズームと中央揃え - 地図の縮尺、ポイントは縮尺されません

http://bl.ocks.org/mbostock/2206340にあるズーム可能でクリック可能なマップを調整して、いくつかのポイントをプロットし、他のことを行います。現在、ズームとクリックのアクションで、プロットされたポイントも移動/ズームを尊重するようにしようとしています。ズーム+クリックで red.circle および blue.circle オブジェクトを呼び出しているように見えるので、ここのコードの何が間違っているのかわかりません - 誰でも問題を特定できますか? ありがとう!data.csv は次のようにフォーマットされています。

これが d3.js スクリプトです。

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

matplotlib - モルワイデ図法を使用した Pylab 等高線図はアーティファクトを作成します

スクリプトの目的は、pylab を使用してモルワイデ図法でいくつかのデータの等高線図を作成することです。の奇妙な動作がありcontourfます。ここにコードがあります

一部の点が間違って描かれているようです (下の図を参照)。

モルワイデ

射影なしで同じコードを使用すると、完全な法線マップが出力されます。 ここに画像の説明を入力

両方の画像で等高線が完全に機能していることに気付いたかもしれません。アーティファクトは常に同じ場所にあるようです。

このアーティファクトの生成を修正する方法はありますか?

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

function - void 関数とはどのようなイメージですか?

関数が集合Sの値をTに写像する数学的概念から借用される場合、関数は次のようになります。

整数から整数へのマッピングになります。このロジックはほとんどの関数に当てはまりますが、関数の戻り値が void の場合はどうでしょうか。それはまだ数学的パラダイムに適合しますか、それとも逸脱ですか、それとも何ですか?