MySQLのGeometryクラス??
チョット別分野のプロジェクトに参加することになって、今更ながらMySQLをはじめて触った。
まぁ~MySQL固有の癖は後々出てくるだろうけど、近々に使用するだろう、Geometryクラスを触ってみた。
参考にしたのはこのサイトGoogle MapsとMySQLの連携
テーブル、スポット情報はそのまま頂いて、俺の家から近い順に並べると・・・・・
+----+-------------+------------+-----------+------+------------------+
| id | name | X(latlng) | Y(latlng) | zoom | len |
+----+-------------+------------+-----------+------+------------------+
| 5 | 大阪駅 | 135.29 | 34.42 | 16 | 4.81775122749192 |
| 6 | 名古屋 | 136.54 | 35.11 | 16 | 6.18914185408606 |
| 7 | 那覇市 | 127.41 | 26.13 | 16 | 8.04912634327478 |
| 3 | 東京タワー | 139.745423 | 35.658582 | 18 | 9.4331073850483 |
| 2 | 東京ドーム | 139.752016 | 35.705567 | 18 | 9.45018817167917 |
+----+-------------+------------+-----------+------+------------------+
ん~~~~北九州からなら、那覇より名古屋の方が近いのか、那覇の方が近く感じるけどねぇ~
mysql> select id, name, X(latlng), Y(latlng), zoom,
-> GLength(GeomFromText(CONCAT('LineString(*** ***,', X(latlng), ' ',
Y(latlng),')'))) as len from geom_test order by len;
しかしこのSQL・・・・コンソールで打つの面倒くさいな・・・・
| 固定リンク
「日記・コラム・つぶやき」カテゴリの記事
- 山本作兵衛コレクション展(2012.01.03)
- AKB48 握手会中止か 乳揉み、ワイセツ語連発の実態(2012.01.02)
- iPhone 4S(2011.12.24)
- オルフェ史上7頭目の3冠達成/菊花賞(2011.10.23)
- AKB、NMBから謹慎続出 人数多すぎて管理不能状態(2011.09.05)


コメント