問題タブ [mysql-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.

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

mysql - MySQL で特定の半径内のポイントをクエリする

各ポイントの名前とともに緯度/経度の座標を格納するために、次の MySQL テーブルを作成しました。

私はクエリしようとしています:

  • 特定のポイントから半径nマイル以内のすべてのポイント。
  • 指定されたポイントから返された各ポイントの距離

私が見つけたすべての例は、半径ではなく最小外接矩形 (MBR) の使用を参照しています。テーブルには約 100 万点が含まれているため、これは可能な限り効率的に行う必要があります。

0 投票する
2 に答える
2458 参照

php - PHP での MySQL バイナリ GEOMETRY フィールドの変換

mapquest マップを統合し、mapquest API を使用するアプリケーションに取り組んでいます。

現時点では、次のことを実現したいと考えています。登録ユーザーは緯度と経度の情報を入力する必要があり、データベースにはこの情報をジオメトリ タイプ フィールドとして格納する必要があります。逆に、自分のアカウントを見ているユーザーには、入力された緯度と経度の情報が表示されます。

AsText以前の単純化されたコードベースでは、MySQL 関数とを使用して、MySQL クエリで直接これを実現しましたGeomFromText。しかし、今は CodeIgniter を使用しており、PHP で変換を行う必要があります

AsTextPHP で MySQLとGeomFromText関数に相当するものはありますか?

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

mysql - 距離に基づく MySQL 更新テーブル (St_distance)

私は道路と呼ばれるテーブルを持っています。座標を含む 4326 ポイントの GEOM フィールドがあります (形状と呼ばれます)。

郵便番号と、座標も含む 4326 ポイント GEOM フィールドを含む zipcodes という別のテーブルがあります (形状と呼ばれます)。

「道路」テーブルを最短距離に基づく郵便番号で更新するにはどうすればよいですか?

想像できる限りのことを試しましたが、選択肢が不足しています。

0 投票する
2 に答える
1617 参照

symfony - Symfony2/Doctrine2-spatial : クラス 'Contains' が定義されていません

https://github.com/djlambert/doctrine2-spatialを使用していますが、「contains」関数でクエリを実行しようとするとエラーが発生します

まず、これを置くと:

ドキュメント( https://github.com/djlambert/doctrine2-spatial/blob/master/INSTALL.md )のようにormの下で、私はこのエラーがあります:

しかし、それを doctrine.orm.entity_managers.default の下に置くと、エラーはありませんが、クエリの実行時にまだエラーが発生します。これが私のコードです:

ここにエラーがあります:

誰かがこの問題を解決するのを手伝ってくれますか?

私のsymfonyのバージョンは2.5です

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

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

mysql - ユーザーの位置を中心とする長方形を作成します

MySQL からユーザーの場所から半径 50 km 以内のすべてのポイントを取得しようとしています。このために、空間データを使用しています。このクエリを実行しようとしています

このために、現在のユーザーの地理位置情報を含む多角形 (長方形) を作成する必要があります。ユーザー座標を含み、半径 50KM まで拡張する多角形を作成するにはどうすればよいですか?

0 投票する
2 に答える
2425 参照

mysql - 保存されたポイントからジオメトリ (fe LineString()) を作成します。MySQL 空間

LineString(pt1,pt2,...)MySQLクエリからいくつかのジオメトリ(fe)を作成する方法はありますか(pt1,pt2,...別のクエリの結果、つまりpt1,pt2,...MySQLテーブルに保存されている場所)?

例:SELECT LineString(SELECT point FROM points) AS line; ありがとう!

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

mysql - MySQL の空間バッファ呼び出しで使用される測定単位は何ですか?

Buffer 呼び出しはフォーマットされていBuffer(g,d)ます。

gジオメトリ値です (ポイント、ラインストリング、ポリゴンなど)。

d距離です。

測定単位は何dを使用していますか? メートル?マイル?キロメートル?