2011-09-14 11 views
0

私たちはいくつかのユーザーの場所を追跡するシステムを開発しています。ユーザーはサーバー上で自分の場所をアップロードし、次にこれらの場所はデータベースに格納されます。今のところデータベースはMySQLです。 「どのユーザーが特定の四角やサークルにいるのかを教えてください」、「どのユーザーがユーザーに最も近いのかを教えてください」などのクエリを作成したいと考えています。データベース内のGPS位置を保存して操作する

私はデータベースとMySQLの基本知識がありますデータベースに特化していないので、最初に、MySQLのクエリといくつかの数学を使って上記のクエリに答えることが考えられました。小さな検索で、私たちに必要な多くの操作を含むPostGISのようなdbシステムがあることが分かりました。特にPostGISには、Quantum GISのようにバックエンドとして使用する多くのプログラムがあります。私は、PostGISのは、私が操作するための他のデータを操作するために同時に(例えばユーザ名、時間など)とのPostGISをPostgreSQLのを使用することができることを意味し、PostgreSQLのの拡張であることを読んP

今私の質問ユーザーの場所、または2つの異なるデータベースを作成する必要がありますか?

私の期限は残念ながら非常に厳しいです...だから、MySQLからPostgreSQLに渡すのは簡単かどうか?

他のアイデアは大歓迎です!

ありがとうございます!

答えて

0

既にMySQLだけを使用している場合は、別のdbエンジンに切り替える必要はありません。

MySQLは、ジオメトリ、ポイント、ラインストリング、ポリゴンのような空間データ型をサポートしています。

は、公式ドキュメントのためにここを参照してください:あなたはすでにMySQLを使用していて、あなたのプログラムがうまく動作するかどうかを

MySQL Spatial Data Types

、それらのデータ型を調査し、必要なときに、より具体的な質問をして、その後、それらを試してみてください。 - )

+0

ヒントをありがとう!明日私はこれらのタイプといくつかの機能を試してみましょう。今私はMySQLをサポートするQuantum GISのようなツールを探しています。 – Manos

関連する問題