問題タブ [spatial]
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.
mysql - mysql、特定のポイントからの距離で行を並べ替える方法は?
特定のポイントまでの距離が最も短いテーブルから100ポイントを取得しようとしています。
使っています
(ええ、それは苦痛です。私はそれをグーグルで検索しました。MySQLで距離を正しく測定する方法がわかりません)
実行には非常に長い時間がかかります。EXPLAINはないと言いpossible_keysます。
列にSPATIALインデックスを作成しました。pt
正しく使う方法はよくわかりませんが。手伝ってくれませんか?
sql-server - メートルをラジアンに変換する空間クエリ?
geography データ型に読み込まれた地理データがあります。非常に具体的な目的のために、これをジオメトリとして保存する必要があります。ただし、このようなクエリを実行する必要があります。
rdbms - 「近く」の結果を見つける方法は?
ユーザーの緯度と経度があり、近くにあるレストランを検索したい場合、リレーショナル DB にどのようにクエリを実行しますか? 「半径 25 マイル以内のレストラン」などの場合は?
経度と経度がユーザーの場所 +/- 25 マイル (私が推測する度数に変換) よりも大きい/小さい正方形のレストランをクエリし、使用している言語で「コーナー」を除外しますか? または、SQLで直接行うことができますか?
python - Inverse Distance Weighted (IDW) Interpolation with Python
The Question: What is the best way to calculate inverse distance weighted (IDW) interpolation in Python, for point locations?
Some Background: Currently I'm using RPy2 to interface with R and its gstat module. Unfortunately, the gstat module conflicts with arcgisscripting which I got around by running RPy2 based analysis in a separate process. Even if this issue is resolved in a recent/future release, and efficiency can be improved, I'd still like to remove my dependency on installing R.
The gstat website does provide a stand alone executable, which is easier to package with my python script, but I still hope for a Python solution which doesn't require multiple writes to disk and launching external processes. The number of calls to the interpolation function, of separate sets of points and values, can approach 20,000 in the processing I'm performing.
I specifically need to interpolate for points, so using the IDW function in ArcGIS to generate rasters sounds even worse than using R, in terms of performance.....unless there is a way to efficiently mask out only the points I need. Even with this modification, I wouldn't expect performance to be all that great. I will look into this option as another alternative. UPDATE: The problem here is you are tied to the cell size you are using. If you reduce the cell-size to get better accuracy, processing takes a long time. You also need to follow up by extracting by points.....over all an ugly method if you want values for specific points.
I have looked at the scipy documentation, but it doesn't look like there is a straight forward way to calculate IDW.
I'm thinking of rolling my own implementation, possibly using some of the scipy functionality to locate the closest points and calculate distances.
Am I missing something obvious? Is there a python module I haven't seen that does exactly what I want? Is creating my own implementation with the aid of scipy a wise choice?
php - 行の座標がターゲット座標から x マイル未満の場所を MySQL で選択できますか? (mysql近接検索)
スタック オーバーフローにはこのような質問がいくつかありますが、従うのに十分なほど類似した質問が見つからないためです。
ターゲットから x マイル以内にある行を db から選択しようとしています。
テーブル列の例:
探しているクエリ効果 (php または mysql を使用)
明らかに、クエリがこの構造を取るとは思いません! (私は mysql で Pi などを使用したことがありません...)
sql - PostgreSQL: 2 つの個別の数値をポイントにキャストする
Postgres でデータベースのアプリケーション スキーマを変更しようとしています...そのため、あるテーブルから別のテーブルにデータをコピーする必要があります。元のテーブルでは、座標は 2 つの別々の列 (x 値用と y 値用) で数値として指定されます。新しいテーブルでは、座標をポイント データ型の 1 つの値として格納する必要があります。2 つの個別の数値を 1 つのポイントにキャストするにはどうすればよいですか?
language-agnostic - 重複する空間領域の効果的なデータ構造
タイル状の2Dマップの領域に、多数のオブジェクトが「エリア効果」を持つゲームを書いています。
必要な機能:
- これらのエリア効果のいくつかは重複し、同じタイルに影響を与える可能性があります
- 任意のタイルの効果のリストに非常に効率的にアクセスできる必要があります
- エリア効果は任意の形状にすることができますが、通常は「効果を引き起こすオブジェクトから最大Xタイルの距離」の形式になります。ここで、Xは小さな整数で、通常は1〜10です。
- エリア効果は頻繁に変化します。たとえば、オブジェクトがマップ上の別の場所に移動される場合などです。
- マップは潜在的に大きくなる可能性があります(例:1000 * 1000タイル)
これにはどのデータ構造が最適ですか?
mysql - MySQL でポイントを含む領域を検索する
MySQL GIS と Spatial Extensions を使用しています。
緯度、経度、半径で記述された「円形」の領域を持つテーブルがあります。
緯度と経度で定義された特定のポイントを含む地域のすべての行を取得するクエリが必要です。「円形」の領域は交差する可能性があるため、ポイントは複数の領域に存在する可能性があります。
php - PHP、MySQL、空間データとデザイン
車両の座標が GPS によって記録されるアプリケーションを構築しています。最初に、次のようないくつかの機能を実装したいと考えています。
- 車両のリアルタイム追跡
- 車両の履歴追跡
- 顧客記録のための場所とエリアの保持
データベースとアプリケーションの設計をどこから始めるかについて、いくつかのガイドラインが必要です。ベスト プラクティスからヒント、経験に至るまで、すべてが正しい軌道に乗るのに本当に役立ちます。
- ジオメトリの ORM にどのように取り組むでしょうか? 例: 場所はクラス SpatialPoint に変換され、領域はクラス SpatialPolygon に変換されます。
- 車両から送られる大量のデータ ストリームを正常に保つにはどうすればよいですか? 最新のポイントを (リアルタイム データ用に) 保持するテーブルを考えており、このデータをバッチ解析して、履歴の目的で別のテーブルのポリラインに変換します (車両の従業員シフトごとに 1 行)。
- Mysql はおそらくこれに最適な選択ではありませんが、Solr をインデックスとして位置情報ベースの迅速な検索に使用することを計画しています。どの車両が顧客Xに最も近いかなど、リアルタイムの距離計算を行う必要がありますが、何か考えはありますか?
sql-server-2008 - SQL 2008 オブジェクトの空間順序付け
道路網のセクションの始点と終点 (OSGB36 と対応する WGS84 座標の両方) を含むデータセットがあります。このデータを SQL にインポートして、開始点と終了点、およびオブジェクト全体 (LINESTRING など) のジオメトリと地理データ型を作成できます。
SQL クエリ ウィンドウで座標を表示すると、この座標の空間結果を確認できます。オブジェクト全体のジオメトリを表示すると、道路網全体が空間結果に視覚的に表示されます。
ただし、道路オブジェクトを線形表現 (つまり、標準的な結果セット) として返し、地理的な位置 (北から南、東から西など) で順序付けたい場合、どのような方法が最適でしょうか。現在、開始点からの距離を計算することが最善の方法であると想定していますが、Spatial SQL 2008 の専門知識をいただければ幸いです。