問題タブ [geospatial]

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

sql-server - MapGuide Open Source 2.1 を使用した SQL Server 2008 空間インデックスと CPU 使用率

何十万ものジオメトリ タイプのパーセルを含む SQL Server テーブルがあります。セル設定ごとの密度とオブジェクトのさまざまな組み合わせを試して、それらにインデックスを作成しました。これまでのところ、LOW、LOW、MEDIUM、MEDIUM、およびセルごとに 16 個のオブジェクトを設定しており、テーブル内のエンティティの範囲に従って境界ボックスを設定する SP を作成しました。

インデックスなしでほぼ​​数分かかっていたクエリから数秒未満まで、信じられないほどのパフォーマンスの向上があります。ズームが近づくと高速になり、表示されるオブジェクトが少なくなります。

それでも、クエリ自体が高速であっても、フィーチャのクエリを実行すると、CPU 使用率は 100% になります。これが本番環境で飛ばないのではないかと心配しています。

このプロジェクトでは MapGuide Open Source 2.1 を使用していますが、CPU 負荷が SQL Server によって引き起こされていることは確かです。

インデックスが適切に設定されているかどうか疑問に思います。それらを適切に設定する方法に関する明確なドキュメントは見つかりませんでした。私が読んだすべての記事には、基本的に「場合による...」と書かれていますが、具体的なことは何もありません。本や記事など、私に何かお勧めはありますか?

ありがとうございました。

0 投票する
4 に答える
5500 参照

grid - 地球儀を小さなグリッドに分割して、各緯度/経度の場所をグリッドに割り当てるにはどうすればよいですか?

緯度/経度で表される最も近い場所を計算するために、マップを約100x100メートルのグリッドである小さなグリッドに分割することを検討していました。基本的に、各ポイントはグリッドに割り当てられます。

代わりにMySQLなどで空間インデックスを使用できることは理解していますが、空間オブジェクトのインデックス作成が困難なCassandraのような非リレーショナルデータベースを使用することを計画しているため、ある種のグリッド近似手法が適している可能性があります。

そのようなグリッドシステムを作成し、それに2D空間位置をマッピングする最良の方法は何でしょうか?

編集1:グリッドが完全に均一でなくても大丈夫かもしれません。

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

mysql - 正方形ではなくmysql多角形の円を描くにはどうすればよいですか?

以下の関数は、4 つの点から多角形の正方形を作成します。最後の 5 番目の点が正方形を閉じていると仮定します。少なくとも 24 個の点があり、円を構成する必要があります。何か案は?

jsバージョンの下で、これは完璧に機能します

0 投票する
3 に答える
11023 参照

sql-server-2008 - SQL 2008 の地理とジオメトリ - どちらを使用するか?

Google マップのマッシュアップを作成しており、SQL 2008 を使用しています。

地球上に多数のポイントがあり、特定のポリゴン内に含まれるすべてのポイントを選択したり、XY から 10 km 以内のすべてのポイントを選択したりするなど、SQL でさまざまな計算を実行したいと考えています。

以前に SQL 空間機能を使用したことがありません。geographyこれにはまたはgeometryデータ型を使用する必要がありますか?

0 投票する
4 に答える
10595 参照

math - 小数緯度/経度の最大長 度?

緯度と経度の 1 度が地球表面で持つことができる最大の長さ (キロメートルまたはマイルで指定してください) は?

十分に明確であるかどうかわかりませんが、言い換えさせてください。ご存知のように、地球は完全な円ではありません。赤道 (またはエクアドル) での緯度/経度の 1.0 の変化は 1 つの距離を意味し、極での同じ変化は別の完全に異なる距離を意味します。

大円の式を使用して複数のポイント間の距離を計算できるように、データベース (この場合は MySQL) によって返される結果の数を削減しようとしています。すべてのポイントを選択してから個別に計算する代わりに、緯度/経度の境界内にある座標を選択したいと考えています。

PS: 遅くなりましたが、私の英語が思ったほど上がらなかったように感じます。理解できないことがあれば言ってください。必要に応じて修正/改善します。ありがとうございます。

0 投票する
3 に答える
569 参照

iphone - iPhoneの空間検索

距離ベースの検索を行う必要があるiPhoneアプリを作成したい(例:100km以内の結果を検索)

デバイスに保存されている限り、どのストレージテクノロジーが使用されているかは気になりません

0 投票する
5 に答える
3899 参照

algorithm - GPS ポイントの圧縮

GPS データを記録するデバイスを持っています。読み取りは 2 ~ 10 秒ごとに行われます。2 時間かかるアクティビティの場合、多くの GPS ポイントがあります。

冗長なデータポイントを削除してデータセットを圧縮するアルゴリズムを知っている人はいますか? つまり、一連のデータ ポイントがすべて直線上にある場合は、開始点と終了点のみが必要です。

0 投票する
4 に答える
760 参照

android - 逆 Location.distanceBetween()

緯度と経度のある場所があり、その場所から d 度の角度で x メートルの距離にある新しい場所を取得したいと考えています。これは Location.distanceBetween() の逆になります。それを行うための Android API はありますか。そのような機能を自分でプログラムできることは知っていますが、そのための API が既にあるのだろうかと思います。

0 投票する
3 に答える
2067 参照

geospatial - 閉じた空間ポリゴンの作成

テスト目的で、(大規模な) 空間ポリゴンのセットを作成する必要があります。境界エンベロープ内にとどまるランダムな形状のポリゴンを作成するアルゴリズムはありますか? 私は OGC Simple を使用しているので、よく知られているテキストを作成するルーチンが最も便利です。選択した言語は C# ですが、それほど重要ではありません。

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

r - Rでesriシェープファイルを読み取ってプロットする

.shp(esriシェープファイル)をRに読み込むのに問題があります。Rでいくつかのオプションを試し、ArcMapのシェープファイルをシェープファイルを正しく読み込むものに変換しようとしましたが、まだ何も機能しません。(ArcMapで、ジオメトリを修正し、シングルからマルチポリゴンに変換したなど、おそらく必要ではないか、関連性がありませんでした)

おそらく、私のシェープファイルに「ポリゴン」ではなく「リージョン」(マルチポリゴン)が含まれているという事実と関係があります...

プロットするために、Rでそのタイプのシェープファイルを正しく読み取るにはどうすればよいですか?(ArcMapでは通常の形状のように見えます)

ArcMapでは、シェープファイルは次のようになります。http: //bfast.r-forge.r-project.org/arcmapshape.jpg

(他のポリゴン内にポリゴンを含むシェープファイルを表示します)

Rでは次のようになります。 ここに画像の説明を入力してください

(一部のポリゴンが誤って塗りつぶされているシェープファイルを示しています)

Rで次のコードを使用しました。

両方のplot()コマンドは、同じR結果を返します。エラーは発生しません。次のメッセージのみ

これはどのように解決できますか?