中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

Ver.4.14:(2/4) 住所録に桜名木データ追加

MyHome Portal Ver.4.14をリリースしました。

http://ok2nd.web.fc2.com/download.html

Ver.4.14 リリースガイド (2/4)

「住所録」に「桜名木」データを追加しました。

データは、ホームページ「名桜・古桜・一本桜」のものを使わせていただきました。

http://yutabi.cside4.com/sakura/index.html

sakura1.jpg

sakura2.jpg

ただ、ここに登録されている緯度経度は、日本測地系というものらしく、そのままGoogle Mapsで使用すると位置がずれます。日本測地系から世界測地系に変換するには、厳密には複雑な計算式が必要らしく、県によって違う補正値も必要なようです。そこで、ホームページ「強火で進め:日本測地系から世界測地系に変換する」にあった簡易計算式で変換しました。

http://d.hatena.ne.jp/nakamura001/20080501/1209660263

世界測緯度 = 日本測緯度 - 日本測緯度 * 0.00010695 + 日本測経度 * 0.000017464 + 0.0046017;

世界測経度 = 日本測経度 - 日本測緯度 * 0.000046038 - 日本測経度 * 0.000083043 + 0.010040;

多少位置がずれますが、変換前よりは近い地点を表示できるようになりました。

桜名称と品種について、MeCabで読み変換したものを登録しています。正しい読みになっていないものも多くあります。

「住所録」分類フィルタで、「桜名木」を選択すると専用の一覧ページが表示されます。

桜の名称や住所で検索できます。都道府県フィルタや住所で検索してGoogleマップの作成等ができます。例えば、「群馬県田村郡三春町」の桜マップの作成ができます。 桜名称と品種について、MeCabで読み変換したものを登録しています。正しい読みになっていないものも多くあります。

「実運用サンプル」フォルダにCSVファイルとして「桜名木.csv」を入れています。