2009-07-28 3 views
0

私はMySqlとGeographicのレイヤ(フィーチャラスタ)の実装を探しています。mysqlの地理レイヤ

どのように機能しますか?どのORM \ dataaccessを使用していますか?ジオクエリをどのように記述しますか? SQLなどまたはコード

答えて

1

内の少なくとも簡単なものは、一般的に言えば、あなたはジオメトリにテキストからの幾何学的なオブジェクトを変換する必要があるために:

INSERT INTO table (geometry) VALUES (GeomFromText('POLYGON((x y, x y, x y, x y, x y))')) 

SELECT AsText(g.geometry) AS geometry FROM table 

あなたはALTER TABLE my_table ADD SPATIAL INDEX(my_field);

のような空間索引を行うことができます

MySQLのGISデータを使って基本的なことをすることはできません。実際にFOSSデータサーバでGISの処理をしたい場合は、PostGISをPostgreSQLに接続する必要があります。 this articleを参照してください。

+0

タイルインデックスはどのように最適化されますか? – rabashani

+0

タイル張りのインデックスについては、PostGISまたはMapServer(FOSS用)が必要です。 MySQLで高度なGIS機能を見つけることはできません –