Archive for 5月, 2008

Google Earth APIを使ってみる

By 茜丸@昼勤務


これまで、様々なマッシュアップの素材を提供し続けてきたGoogleですが、本日、とっておきのマッシュアップのネタを提供してくれました。その名も「Google Earth API」。そして、Windows専用で且つIE6,7とFireFox用のGoogle Earth API Plug-inがリリースされました。

このGoogle Earth API、これまで登場していたGoogle Earth COM APIとは異なり、ブラウザでマッシュアップさせる際に使われるもので、アプリケーション寄りのCOM APIとは性格が異なります。また、このAPIを用いて、Google Earth API Pluginを導入すると、ブラウザ上でGoogle Earthが使えるようになるというもの。クライアントはGoogle Earthを導入せずとも、このプラグインが導入しておけば、使えるというものです。個人的には、プラグインというものはあまり好きではないのですが、このAPIとプラグインは、非常に面白い試みであると同時に、Google Maps自体がさらに進化を遂げた証しでもあります(つまり、MicrosoftのVirtual Earthと同じ土俵に立ったと言えます)。

現在は、Windows専用という、ブラウザを使う上でのメリットが思いっきり死んでいるように思えますが、今後は拡張されていくことと思われます。Google Earthで出来ることのかなり多くのことが、スクリプトコードをHTML内に記述するだけで可能となっており、また、いつぞや紹介したGoogle Earth ActiveX Controlと非常に似ており、コマンド発行でGoogle Earthをコントロールすることも可能のようです。また、さらには、飛行機やトラックのようなオブジェクトを配置して、動かすことも可能で、これらサンプルが用意されています。ただ、APIを扱う上でのドキュメントがまだ不十分で、動作自体も決して軽いものとは言えません。

最近、Google Earthがおかしい件について

By 茜丸@昼勤務

ここ最近、ブログ投稿を控えているわけなのですが、実のところ、KML関係でちょっとしたページを作成しています。こちらについては、リリースがされましたら、紹介いたしますので、是非是非みてやってください。コンテンツもダウンロード可能にするのですが、当方、渾身の一太刀をひねるのは得意なのですが、ちょっとしたサンプルコンテンツとなると途端に苦手なので、今、苦労しています。

さて、どうも最近、Google Earthがおかしいというレスや、実際に自分も遭遇する「おかしな現象」について、トレースをしてみました。どうやら、これには2種類有るようで、バグフィックス版としてリリースされた現時点での最新版を導入すると起きる現象!?のようです。自分は両方とも遭遇しているのですが、解決法がいくつかあるようなので、まとめてみました。

 まず、現象なのですが、Google Earthを立ち上げても、ログインはされているようなのですが、地球が登場しない状態。ただし、レイヤなどは表示されているようで、どうやらこれは、これまでは対応していたVGAチップが、最新版では対応していないようで、OpenGLモードだと地球が現れず、ただしレイヤは使えるので、向こう側が見える地球という、有る意味新鮮なものが見られる現象です。こちらは、DirectXモードに切り替えることで見られるようになります。

戦国時代の日本列島の国境(令政国)地図

By 茜丸@昼勤務



Accessは使い慣れると非常に楽しい。Excelとの大きな違いは、Excelでいうところのvslookupなんて形ではなく、マスターテーブルに用意したデータと、メインのデータの置き場所をわけて、クエリでつなげられること。しかもいかような形でも自由自在にクエリでつなげ、それすらもテーブルとして利用して、さらにクエリでつなげるなんてことも出来る点。また、リレーションシップの参照整合性において、連鎖更新・連鎖削除も使うと、修正するデータを最小限で済ませられる点や、参照整合性をつかわずとも、数値を値集合ソースで呼び出して、そのIDのデータ列を呼び出して表示なんてのが、ポピュラーな使い方です。現在計画中で年初にやっつけで出した、Accessを使ってKMLを作るプログラム(仮)は、それをベースとして、とりあえずは住所録、そして日本地図へのマッピング、csvインポートを実現してみようと思っています。

さて、様々なタイプの地図を作ってみたいと思うと、どうしてもぶつかるのが、「様々な面倒くささ」です。境界線一つとっても、手でガシガシ作り込むのは多大なる労力と根性が必要で、すぐ折れてしまう人も多いでしょう。今回、戦国時代の五畿七道(ごきしちどう)に関する地図を作ってみたいと思い、ネットを散策、鳴門教育大学のサイトにぴったりのshapefileがあったので、それをもとにshp2kmlを使用してマッピングをしてみました。