タグ

ブックマーク / matoyan.hatenablog.com (3)

  • MySQL5.6で新しく追加された地理空間データ(GIS)の検索を実装してみた - matoyan’s blog

    MySQL 5.6登場!!新機能速攻レビュー - 漢(オトコ)のコンピュータ道 を見ていたら、MySQL5.6の新機能の1つとして、こんな紹介が。 OpenGIS ジオメトリデータの比較において、これまではMBR(minimum bounding rectangle ≒ 近似的な長方形)に基づいた比較しか出来なかったのだが、ジオメトリの正確な形に基づいた比較ができるバージョンの関数が追加された。例えばMBRバージョンのContains()に対して、ST_Contains()というように、ST_というプレフィックスのついたものが正確な比較をするバージョンとなる。 つまり、(私が使ったことがない)postGISをわざわざ使わなくても、使い慣れたMySQLだけで「この部分の記録を探したい!」という要求に簡単に答えられそうです。さっそく機能を作ってみました。 実際は4/22から検討開始して、今日や

    MySQL5.6で新しく追加された地理空間データ(GIS)の検索を実装してみた - matoyan’s blog
  • 東京ミッドタウンのYahoo!さんにお邪魔しました - matoyan’s blog

    先日Yahoo!の地図スタッフの方々に誘っていただいて Cycle-Ringの簡単な紹介をしてきました。 「Yahoo!地図APIミニ座談会」らしいです。 Yahoo!さんのブログにも掲載いただきました。 なんとYahoo!JAPANのオフィスは東京ミッドサイトにあるんです! いやー、かっこいいです。素敵です。 心が田舎者なので、カッコよすぎて落ち着かなかった・・・。 打ち合わせルームのあるロビーです。なんかキャラクターがいました。 ゲスト用の紙コップにもヤフーのロゴが! 自分の勤めてる会社はここまでしないなぁ(知らないだけかもしれないけど) # 写真NGだったら消しますんで連絡お願いします。 MA4でお会いした2人の方と、新しく3人の方を紹介してもらって、Cycle-Ringの簡単な説明をしてきました。 ↓こんな感じのスライドを作りました。 Cycle-Ring Intro from K

    東京ミッドタウンのYahoo!さんにお邪魔しました - matoyan’s blog
  • 1000以上のルートを、ユーザごとの地図に投影する方法(7) - まとめ&ソースコード - matoyan’s blog

    前回までで、個々の技術説明は終わりました。 まとめとしてスクリプトを晒してみます。 マップ作成の考え方 記録1、記録2、記録3の3つの記録がある場合を サンプルに考えます。 ユーザ1、ユーザ2の2名がいて、それぞれ ユーザ1が記録1、記録2 ユーザ2が記録2、記録3 を登録したとき ユーザ1が記録1、記録2 ユーザ2が記録2、記録3 システム全体で記録1、記録2、記録3 の3つの地図ページを用意します。 必要なプログラムは2つ。それぞれサンプルコードを作成しました。 スクリプトA: gpx⇒タイル画像の作成 (mkmap.pl) スクリプトB: 画像合成 (compositemap.pl) サンプルコード サンプルコード一式 > perl mkmap.pl > perl compositemap.pl とすると、地図画像が生成されます。 生成した地図サンプル ユーザ1の地図 ユーザ2の地図

    1000以上のルートを、ユーザごとの地図に投影する方法(7) - まとめ&ソースコード - matoyan’s blog
  • 1