問題タブ [geography]
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.
location - 半径 n マイル以内のすべての郵便番号を取得する
次のような関数を機能させるための最良の方法は何ですか:
つまり、郵便番号 (07024) と半径を指定すると、その半径内にあるすべての郵便番号が返されますか?
database - データベースでの緯度/経度のクラスタリング
アプリケーションに送信される結果の数を減らすために、データベースを使用して緯度/経度の結果をクラスター化する方法を誰かが知っているかどうかを確認しようとしています。
クライアント側またはサーバー(アプリケーション)側のいずれかでクラスタ化する方法に関する多くのリソースがあります..データベース側ではありません:(
これは、仲間の SO メンバーからの同様の質問です。ソリューションはサーバー側ベースです (つまり、C# コード ビハインド)。
これを解決する運や経験はありますが、データベースではありますか? ハンサムでセクシーな DB チャレンジを求めているデータベースの第一人者はいますか?
助けてください :)
x編集 1: 明確化 - クラスタリングにより、エリアのポイント数を 1 つのポイントにグループ化することを望んでいます。したがって、すべてを 1 マイル / 1 km の正方形にクラスター化すると、その「正方形」内のすべての結果が 1 つの結果にグループ化されます (たとえば、正方形の中央)。
編集 2: 私は MS Sql 2008 を使用していますが、他の DB に他のソリューションがあるかどうかを聞くことができます。
math - 2 つの GPS 座標間の距離を計算する
2 つの GPS 座標間の距離を (緯度と経度を使用して) 計算するにはどうすればよいですか?
c# - NHibernate.Spatial および Sql 2008 地理タイプ
私は現在、SQL Server 2008 地理タイプを処理する必要があるプロジェクトに取り組んでいます。プロジェクトの大部分が ORM として NHibernate を使用しているため、このタイプで NHibernate.Spatial を使用/拡張するのにどれだけの作業が必要になるのだろうか (私が見る限り、Nh Spatial はまだジオメトリ タイプしかサポートしていません)。ところで。このSQLタイプをサポートする他の.net ORMはありますか? ありがとう
geolocation - 地理空間座標とキロメートル単位の距離
これはこの質問のフォローアップです。
私はこれにこだわっているようです。基本的に、標準的な度数システムの座標を参照するように、または国際日付変更線に沿って南極から北への距離を測定し、次に日付のその時点から始まる東の距離を測定するために、前後に変換できる必要があります。ライン。これを行うために (およびいくつかのより一般的な距離測定のものと同様に)、2 つの緯度/経度ポイント間の距離を決定する 1 つの方法と、緯度/経度ポイント、方位、および距離を取得して返す別の方法があります。そのコースの終わりの緯度/経度ポイント。
私が定義した2つの静的メソッドは次のとおりです。
そして、これが私がそれをテストするために使用している関数です:
「終了」値は appx である必要があります。72.0 / 31.5。しかし、代わりに約 1.25 / 0.021 を得ています。
どこかで単位を変換するのを忘れたり、何か愚かなことを見逃しているに違いないと思います...どんな助けも大歓迎です!
更新 1:
メートルを返す距離関数を (正しく) 書きましたが、コメントに間違ってキロメートルを書いてしまいました... もちろん、今日戻ってきたときは混乱しました。とにかく、これで修正されました。endOfCourse メソッドの因数分解エラーを修正しました。また、そのメソッドでもラジアンから度数に戻すのを忘れていたことに気付きました。とにかく: 正しい緯度番号 (71.99...) を取得しているように見えますが、経度番号はかなりずれています (11.5 ではなく 3.54 になります)。
更新 2: 以下で説明するように、テストでタイプミスがありました。現在はコードで修正されています。ただし、経度の数値はまだ間違っています。現在、11.5 ではなく -11.34 になっています。これらの行に何か問題があるに違いないと思います:
javascript - Google Earth の旧世界地図 (または空白/物理的な世界地図) の Google マップ タイル オーバーレイを表示するにはどうすればよいですか?
次の構成の 1 つまたはすべてで全世界の地図を表示できる Google マップ駆動の Web アプリケーションを構築しようとしています。
- 陸地と水域のみを区別する大陸概略図 (こののように、国境や国名はなく、拡大しても詳細は表示されません)
- 道路、都市、または政治的境界線をまったく含まない世界の物理的地理マップ (したがって、デフォルトの衛星地図が出ています。他に何も機能しない場合は、ズーム レベルを制限することを検討しています。最新の機能を見るのに十分近づくことはできません)
- Google Earthでこことここに表示されているのと同じ種類の古い世界の地図。
私が求めているものと同様の効果は、ラムゼイ コレクション ( qv ) の古いマップで達成できます。これは優れていますが、帯域幅を集中的に使用し、GMaps のパフォーマンスを大幅に低下させます。よりシンプルで詳細度の低い画像の方が、私の目的に適しています。
箇条書き 3 の世界規模の KMZ グラフィック ファイルをタイルセットとして読み込む効率的な方法はありますか?
物理的またはシルエットベースのマップはどうですか? 必要に応じて、自由に利用できる開始マップが存在する場合、各タイルを表す .png ファイルを切り出すための GMaps ガイドラインに従うことができます。
python - Pythonで地理データからx、y、z座標を抽出するにはどうすればよいですか?
14 の変数を持つ地理データがあります。データの形式は次のとおりです。
Quadname:Rockport_Colony_SD Resolution:10 Ullat:43.625
Ullon:-97.87527466 LRLAT:43.5
LRLON:-97.75027466 HDATUM:27
ZMIN:361.58401489 Zmax:413.38400269 ZMIEAN:PMADMIEAN
:361.58401489
データ全体には、シーケンス内の多くの前の変数があります。
各行が 1 つの場所に対応するように、座標 ULLAT、ULLON、および LRLAT をデータから 3 つのリストに抽出するにはどうすればよいですか?
この質問は、投稿の問題によって提起されました。
sql-server - MS SQL Server 2008の空間インデックス-機能しますか?
誰かがそれを使ってみて、それがうまく実装されているかどうかを言うことができますか?
--Assaf(ここ数週間、MySQLのOpenGIS関数の不十分な実装にますます不満を感じ、現在MSSQLへの切り替えを検討しています)
algorithm - 緯度/経度データを使用して効率的な範囲検索 + カウントを行うにはどうすればよいですか?
緯度/経度のペアで表されるポイントの大規模なセットを使用しています (ポイントは必ずしも一意であるとは限りません。セット内に同じ場所にある複数のポイントが存在する可能性があります)。ポイントはデータベースに保存されます。
私がしなければならないことは、検索を効率的に実行して、任意の点から指定された半径 (たとえば 25 マイル) 内にある点の数を取得する方法を見つけることです。カウントは 100% 正確である必要はありません。さらに重要なことは、それが高速で、正しいカウントにかなり近くなければならないということです。SQL でこれを行うには、WHERE 句で三角関数を使用したクエリを使用して、基準点までの距離でポイントをフィルタリングします。残念ながら、このクエリは非常に高価であり、場所が非常に分散しているため、キャッシュはあまり役に立ちません。
私は最終的に、この種の操作を効率的に処理できるある種のインメモリ構造を構築することを目指しています-速度と引き換えに、データの正確さとライブネスの一部をトレードオフします(おそらく1日に1回だけ再構築します) . 私は kd ツリーについていくつかの調査を行ってきましたが、これが緯度/経度データ (2 次元平面の x、y データとは対照的に) にどの程度適用できるかについてはまだ明確ではありません。
誰かが私が検討すべきアイデアや解決策を持っている場合は、本当に感謝します-事前に感謝します.
sql-server-2008 - エリア内の地理的ポイントの選択
geography データ型の列を持つ SQL Server 2008 テーブルがあります。値はポイント (緯度と経度) です。
テーブルをクエリして、その場所が特定の座標から半径 10 キロメートル以内にあるすべての行を返すにはどうすればよいですか?