Latest Entries

京都Loveの仕組み(4)

◎地図上で歩けるようにする

地図ができたところで、寺院名をクリックすればページ移動できるように、クリッカブルHTMLの作成を作らなければなりません。

各寺院のページにある地図は、大きな地図から、x、y指定で地図を切り取り、その範囲にあった寺院の名前の画像ファイルをペタペタ貼って作られております。本当は、切り取った画像に、寺院名を直接記入したかったのですが、Webサーバー側では、その機能が使えないようになっているからです。

ぺたぺた貼るときに、名前の画像ファイルの縦横の画像サイズを調べておき、どの位置に貼ったかを基に、クリッカブルHTMLを作ることにしましたが、地図画像を作りだすmap2.phpは、画像を出力するスクリプトであり、同時にHTMLを作りだすことができなかったため、map2.phpとほとんど中身が同じような、HTMLを出力するスクリプトを準備しました。

さらに、地図の右には、寺院名のリンクが並んでますね。これもあわせてHTMLをつくり出すことにしました。


◎地図のVerUP予定

xy指定で、自由に地図を作り出すことができるようになったので、現在作成中のVerUP版では、グルメな店、ライブカメラ地点、ホテルも地図に載せられるようにできないか検討しております。

イメージとしては、マップfanの周辺スポットを探すのように、表示するものを細かく設定できるようにする予定です。
http://www.mapfan.com/index.cgi?MAP=E135.45.41.1N34.58.56.7&ZM=9
あと、拡大縮小機能も必要だと考えておりますので、どのような仕組みで解決するか考えているところです。

次々のVerUP版の構想も頭にあるのですが、VerUp版ができてから・・・、というか、早く写真UPしないとね(汗)京都Loveはまだまだ進化しますよ。

京都Loveの仕組み(3)

◎地図を作れ

ブラブラ歩く感覚のホームページに仕立てるためには、地図の準備が必要でした。これが、かなり厄介な問題です。地図に寺院名など入れてインターネットに公開OKなんていう著作権フリーの地図なんて、ありゃしません^^;。あったとしても、京都府全体の地図だったり、地形図だったりして、道路マップはないのです。
もちろん、お金を払えば使える地図はありましたが、とてもとても払える額ではありません。

なので、地図を作ることにしました

地図画像を画像処理して、地図を作り出すことも考えましたが、著作権に引っかかりそうなので、ある地図を使い、道や鉄道や高速道路や川など全部1本1本XY座標の読み取りをして、PHPスクリプトで地図を組み立てることにしました。


◎地図を作り出せ
いま現在、道路など直線データは5375件、駅や池など塗りつぶしデータは362件から、京都Loveの地図データは作られています。まだまだこれの2〜3倍位データが必要なのですが、ちょっと困った問題が起こりました。

画像データやHTMLファイルをあらかじめ用意し、必要に応じて読み込んだ方が早いので、ちょっと以前には、244の寺院のために、地図画像、クリッカブルHTML、リンクHTMLファイルをそれぞれ244ファイル作りました・・・。作成時間が10分近く、全部で732ファイルをアップロードを、更新の度に行ってきましたが、データが増えればさらに、この作業負荷が大きくなることに気づきました。

現在は、めちゃくちゃ大きな地図画像と、寺院のXY座標データだけ用意しておき、xy座標を指定すると、それに合わせた地図画像、クリッカブルHTML、リンクHTMLを作り出す方式に変えてあります。(更新負荷はかなり減りました)

http://www.kyotolove.com/map2.php?x=0&y=0
x,yの値を変えてみると、地図が動きますよw。おためしあれ

京都Loveの仕組み(2)

◎京都Loveのプログラムコンセプトについて
京都観光サイトをいろいろ見ましたが、どれも使いくいと感じました。どの寺がどこにあるのか?どうやって移動すればいいのか?もわからない人が、哲学の道周辺とかいわれてもピンとこないと思います。どうしたら使いやすいHPになるか考えた結果が、これです。

コンセプト : 「ブラブラ歩ける感覚の京都観光HP」

京都Loveの大きな特徴は、周辺マップがついていることです。まずは、行ってみたい寺のページを見て、次に周辺マップで歩いていけそうな寺の名前をクリックしてみる。気に入ったところを結んでいけば、歩いていける観光ルートのできあがりです。

従来の京都観光サイトなら、行きたい寺をリストアップしてみたが、どういうルートで結び、寺と寺の間はどうやっていくのか?どのくらい距離があるのか?調べなければなりません。
また、観光ルートが紹介されている場合もありますが、宿泊するホテルの場所の都合とかで、出発点、終点を変更してみたいとか、ルート周辺に面白そうな寺がないのか?とか調べようとしたとき、なかなか応用が難しいと思います。

京都観光する人は、ほとんどが土地勘のない人だと思いますので、周辺地図を使ってブラブラHPを歩いてもらうのが、一番大事なことだと考えております。京都Loveはまだまだ機能や内容は不十分ですが、コツコツと完成させていきたいと思います。

京都Loveの仕組み(1)

思いついた順ですが、京都Loveで使われている仕組みについて、ずらずらと紹介していきたいと思います。

◎使用言語について
 京都Loveは、PHP Ver4で動いております。PHPといえばデーターベースのMySQLも使用するのが一般的だと思いますが、京都Loveでは使用しておりません。高度な検索機能は必要でないし、プログラムでデータ処理でも負荷なく動いちゃったからです。

 言語はなんでもよかったのですが、HTMLで組んでしまうと、データ追加するたびに関連するすべてのページのリンク修正が必要になるため、HPの管理が大変過ぎること、CGIはサーバーへの負荷が重いこともあり、ドメイン代込みの安価なPHPレンタルサーバーが見つかったこともあり、PHPを選びましたw。

京都Loveはこのサーバーを使っております。




«  | HOME |  »

2008-08

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • »

FC2カウンター

プロフィール

 

ぺん

Author:ぺん

 

最近の記事

最近のコメント

 

 

最近のトラックバック

 

 

月別アーカイブ

カテゴリー

ブロとも申請フォーム

PoweredBy

 

Powered By FC2BLOG
FC2BLOG

 

天気予報

 


-天気予報コム- -FC2-

 

フリーエリア

 

 

ブログ内検索

 

 

RSSフィード

リンク

Powered By FC2ブログ