問題タブ [cartography]
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 - SVGマップの操作に関する提案
私はウィキペディアのためにカリフォルニアの母国語の地図に取り組んでいます。マップには、それぞれが言語に対応する領域が含まれています。オリジナルは次のようになります(SVGを表示するにはクリックしてください):
Cahuilla(言語コードを持つ)と呼ばれる言語のために、このように、 ( Inkscapeで)これらの個々の言語のそれぞれの「ロケーターマップ」を手作業で作成したいと思います。cah
言うまでもなく、Inkscapeで60個すべてを手作業で生成した場合、これを行うと首が痛くなります。
さらに悪いことに、オリジナルに間違いを見つけたときはいつでも、ロケーターマップのセット全体をやり直す必要があります。(そして実際、私は最近、私のオリジナルに1つの言語が完全に欠けていることに気づきました。申し訳ありませんがCupeño。)
したがって、私の目標はこのプロセスを自動化することです。私はSVGやXMLの処理経験があまりないので、どのライブラリが最も役立つかについての推奨事項を探しています。私はPythonのソリューションを好みます。なぜなら、その言語では絶望的ではないからです。
要約すると、私は次のことを行う必要があります。
元のSVGファイル内のすべての言語形状への参照のリストを取得します。
このリストの各言語について:
現在の言語の図形の背景色を変更します
言語の周りにボックスを置きます
ボックスを複製し、指定されたサイズに拡大縮小します(このステップでは、例のように周囲の形状を実際に「トリミング」するのが難しい場合があることを認識しています。白い背景に言語の形状を使用してボックスを作成するだけです。十分です。)
複製を右上隅に配置します
これらすべてのものをcode.svgに保存します
最終的な製品は、などの名前の60のSVGファイルになりますcah.svg。さらに良いことに、元のマップを編集する必要が生じた場合は、シバン全体を再生成することができます(これは非常に可能性が高いです)。
delphi - 画面に緯度/経度の座標をプロットするにはどうすればよいですか?
WGS84 緯度/経度ポイントをビットマップにプロットする方法を理解しようとしていますが、緯度/経度ポイントをプロット可能な座標に変換するために必要な数学を理解できません。これを行う方法について、誰かが私にいくつかの指針や例を教えてもらえますか?
ありがとう
コリン
java - Java での地図作成と道路地図
こんにちは、私が開発しているアプリケーションは、顧客、再販業者、およびその他の種類のデータのリストを (衛星からの) 地理マップまたは大学の試験のロードマップに表示する必要があります。
このアプリケーションを使用して、可能な場合は、ソースと目的地から等距離距離と通りのルートを計算する必要があります。
Google Maps API を見ましたが、Google Maps Data API for Java ではマーカーのようなデータしか操作できず、非 Web アプリケーションに統合するにはエンタープライズ ライセンスが必要です。Bing マップの場合も同じです...
無料のライブラリを勧めてもらえますか? クローズド ソースでもかまいません。オープン ソースの方が優れていても...
事前に感謝します
マルコ
matplotlib - Matplotlib でカートグラムを描画しますか?
誰かが知らない場合:カートグラムは、国/地域に依存する数値プロパティがそれぞれの地域をスケーリングして、そのプロパティの密度が (ほぼ) 一定になるようにする地図の一種です。例は

worldmapper.orgから。この例では、国は人口に応じてスケーリングされるため、人口密度はほぼ一定になります。
言うまでもなく、これは本当にクールです。そのようなマップを描画するための Matplotlib ベースのライブラリを知っている人はいますか? worldmapper.org で使われている方法は(1)で説明されているので、まだ誰も実装していないとは驚きです...
また、Matplotlib 用に作成されていなくても、他のカートグラム ライブラリについても知りたいと思っています。
(1) Michael T. Gastner および MEJ Newman、密度均等化マップを作成するための拡散ベースの方法、Proc. ナット。アカデミー。科学。米国、101、7499-7504 (2004)。arXivで入手できます。
c# - 特定の標高より上の地形をすばやく見つけてレンダリングする
緯度/経度/標高のペアで構成される標高マップが与えられた場合、特定の標高レベル (またはさらに良いのは 2D 凹包) より上のすべてのポイントを見つける最速の方法は何ですか?
地図の上にオーバーレイをレンダリングして標高の高い地域を視覚的に示す必要がある GIS アプリに取り組んでいます。私が困惑したのは、このポリゴン/領域を決定することです(今のところ)。私は緯度/経度/標高のペア (より具体的にはGTOPO30 DEM ファイル) の単純な配列を持っていますが、それをあなたが提案する任意のデータ構造に自由に変換できます。
Triangulated Irregular Networks (TIN) を指摘されましたが、TIN を生成した後でそのデータを効率的にクエリする方法がわかりません。私たちの問題が等高線図を生成する方法と同じように解決できたとしても驚かないでしょうが、私はその経験がありません. どんな提案も素晴らしいでしょう。
architecture - 複雑な情報システムの地図作成のためのツール
コンポーネントレベルで情報システムを描くのに役立つVisioのようなツールを探しています。
デザインは一枚の紙に収まらないので、一種の「無限の」紙と適切なナビゲーションシステムを備えたWebツールが必要です。
たとえば、私の頭に浮かんだアイデアは、Google EarthのKMLレイヤーを使用して、情報システムを描画してナビゲートすることです。GoogleEarth内でVisioのようなドラッグアンドドロップエディタを実行するのがどれほど簡単かはわかりません。
そのようなツールを見つけたことがありますか?情報システムの鳥瞰図をどのように処理しますか?
ご協力いただきありがとうございます、
ジェローム・ワーグナー
c++ - 子午線と緯線のデータ モデル
子午線と緯線を保存するのに適したモデルを考えています。子午線と緯線は線として保持する必要があります。
可能なモデル:
A) 「トポロジー」モデル 各ポイントには、北、南、東、西のポイントへのポインターが格納されます。
長所:
- 各子午線を南北方向に横断でき、その逆も可能です。各緯線を東西方向に横断でき、その逆も可能です。
- 各ポイントが子午線または平行線の内側にあるかどうかを判断します (ポインターを使用)。
- 小さなストレージ要件...
短所:
- すべての子午線/平行点への順次アクセスのみ
- コピー コンストラクターと演算子 = に関する問題。ポイントのセットのコピーは、いくつかのフェーズで実行する必要があります: ポイントの新しいインスタンスを作成し、std::map を使用してポイント間にトポロジー関係を追加し、子午線/平行線の終点を変更します...かなり遅いです...
2 番目の欠点により、モデルを放棄することになりました。
B) ポイントのリスト。Meridian/parallel はポイントのリストを保存します。トポロジー関係はありません。
長所:
- 各子午線を南北方向に横断でき、その逆も可能です。各緯線を東西方向に横断でき、その逆も可能です。
- コピー コンストラクターと演算子 = に問題はありません
- すべてのポイントへの順次および直接アクセス。
短所:
- 各ポイントが子午線/緯線に属しているかどうか (ポインターを使用) を判断することはできません。
- より大きなストレージ要件。
- どの時点でも、子午線/平行線の前/次のポイントを見つけることができません。ポインターがありません...
最後の欠点は、モデルの放棄につながる可能性があり、位相モデルの修正版について考えるようになります....
私はいくつかの空間シミュレーションを実行し、結果をいくつかの地図投影法で表現しているため、効率的なデータ ストレージは私にとって非常に重要です。
誰かがより良いモデルを提案できるかもしれません:-)。ご回答ありがとうございます...
geolocation - 極付近の距離を計算するには、どの地球半径を使用すればよいですか?
カナダのディスカバリー岬から北極点に向かっている GPS ユニットを監視しています。毎日の移動距離と残りの距離を追跡する必要があるため、短い距離では非常に正確であると言われているHaversine Formulaを使用しています。
私は数学が本当に苦手ですが、正確さは地球の半径に大きく依存するのではないかとこっそり疑っています。また、宇宙が偏球面から地球を作ることにしたので、地球の半径を近似するための選択肢があります。から選ぶ。
私は北極に非常に近い座標を監視しているので、どの半径が最も正確かを誰かが知っているかどうか疑問に思っています.
- 平均赤道: 6,378.1370km
- 平均極性: 6,356.7523
- オーサリック/ボリューム: 6,371km
- 子午線: 6367km
または、誰もが知っている他の種類の半径はありますか?
数学や地図作成の達人がこれに対する答えを知っていることを願っています。
mapping - ポイントをオーバーレイできる地球の写真はどこにありますか?
地理的な視覚化に使用できる無料の地図画像はありますか? 緯度/経度ポイントをピクセルにマッピングし、視覚化手法をいじることができる、妥当な品質のものを探しています。このようなものを見つけるためにどこに行くのですか?