Google Earth APIを使ってみる

茜丸@昼勤務 | 2008年5月30日

これまで、様々なマッシュアップの素材を提供し続けてきたGoogleですが、本日、とっておきのマッシュアップのネタを提供してくれました。その名も「Google Earth API」。そして、Windows専用で且つIE6 [...]

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

茜丸@昼勤務 | 2008年5月28日

ここ最近、ブログ投稿を控えているわけなのですが、実のところ、KML関係でちょっとしたページを作成しています。こちらについては、リリースがされましたら、紹介いたしますので、是非是非みてやってください。コンテンツもダウンロー [...]

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

茜丸@昼勤務 | 2008年5月2日

Accessは使い慣れると非常に楽しい。Excelとの大きな違いは、Excelでいうところのvslookupなんて形ではなく、マスターテーブルに用意したデータと、メインのデータの置き場所をわけて、クエリでつな [...]

Start uga_insert_html_once: head, Footer hooked: HTML inserted: Location is HEAD Start uga_get_option: footer_hooked uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: footer_hooked (1) End uga_insert_html Ending uga_wp_head_track: Start uga_filter:


これまで、様々なマッシュアップの素材を提供し続けてきた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を扱う上でのドキュメントがまだ不十分で、動作自体も決して軽いものとは言えません。

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.googleearthairlines.com/ Start uga_is_url_internal: www.googleearthairlines.com/ Start uga_get_option: internal_domains uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: internal_domains (virtual.haru.gs) Checking hostname virtual.haru.gs Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.googleearthairlines.com/ Start uga_get_option: track_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.googleearthairlines.com/ Ending uga_track_full_url: /outgoing/www.googleearthairlines.com/ Adding onclick attribute for /outgoing/www.googleearthairlines.com/ Ending uga_preg_callback: Google Earth ActiveX Control Ending uga_filter:


これまで、様々なマッシュアップの素材を提供し続けてきた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を扱う上でのドキュメントがまだ不十分で、動作自体も決して軽いものとは言えません。

Start uga_filter:

これまで、様々なマッシュアップの素材を提供し続けてきたGoogleですが、本日、とっておきのマッシュアップのネタを提供してくれました。その名も「Google Earth API」。そして、Windows専用で且つIE6 [...]

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Ending uga_filter:

これまで、様々なマッシュアップの素材を提供し続けてきたGoogleですが、本日、とっておきのマッシュアップのネタを提供してくれました。その名も「Google Earth API」。そして、Windows専用で且つIE6 [...]

Start uga_filter:

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

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

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

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Ending uga_filter:

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

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

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

Start uga_filter:

ここ最近、ブログ投稿を控えているわけなのですが、実のところ、KML関係でちょっとしたページを作成しています。こちらについては、リリースがされましたら、紹介いたしますので、是非是非みてやってください。コンテンツもダウンロー [...]

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Ending uga_filter:

ここ最近、ブログ投稿を控えているわけなのですが、実のところ、KML関係でちょっとしたページを作成しています。こちらについては、リリースがされましたら、紹介いたしますので、是非是非みてやってください。コンテンツもダウンロー [...]

Start uga_filter:



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

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

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Start uga_is_url_internal: ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Start uga_get_option: internal_domains uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: internal_domains (virtual.haru.gs) Checking hostname virtual.haru.gs Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Start uga_get_option: track_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Ending uga_track_full_url: /outgoing/ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Adding onclick attribute for /outgoing/ja.wikipedia.org/wiki/%E4%BA%94%E7%95%BF%E4%B8%83%E9%81%93 Ending uga_preg_callback: 五畿七道(ごきしちどう) Start uga_preg_callback: Array Get tracker for full url Start uga_track_full_url: www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Start uga_is_url_internal: www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Start uga_get_option: internal_domains uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: internal_domains (virtual.haru.gs) Checking hostname virtual.haru.gs Ending uga_is_url_internal: Get tracker for external URL Start uga_track_external_url: www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Start uga_get_option: track_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: track_ext_links (1) Tracking external links enabled Start uga_get_option: prefix_ext_links uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: prefix_ext_links (/outgoing/) Ending uga_track_external_url: www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Ending uga_track_full_url: /outgoing/www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Adding onclick attribute for /outgoing/www.naruto-u.ac.jp/~tatuoka/mapdata/ryouseikoku.html Ending uga_preg_callback: 鳴門教育大学のサイト Ending uga_filter:



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

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

Start uga_filter:

Accessは使い慣れると非常に楽しい。Excelとの大きな違いは、Excelでいうところのvslookupなんて形ではなく、マスターテーブルに用意したデータと、メインのデータの置き場所をわけて、クエリでつな [...]

Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Calling preg_replace_callback: ]*?)href\s*=\s*['"](.*?)['"]([^>]*)>(.*?) Ending uga_filter:

Accessは使い慣れると非常に楽しい。Excelとの大きな違いは、Excelでいうところのvslookupなんて形ではなく、マスターテーブルに用意したデータと、メインのデータの置き場所をわけて、クエリでつな [...]

Start uga_wp_footer_track: Start uga_get_tracker Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Start uga_get_option: account_id uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: account_id (UA-159521-2) Ending uga_get_tracker: Start uga_insert_html_once: footer, Footer hooked: HTML inserted: Location is FOOTER Inserting HTML End uga_insert_html Ending uga_wp_footer_track: Start uga_shutdown Start uga_in_feed Ending uga_in_feed: Start uga_track_user Start uga_get_option: ignore_users uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: ignore_users (1) Start uga_get_option: max_user_level uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: max_user_level (8) Tracking user with level Ending uga_track_user: 1 Footer hook was executed Start uga_get_option: footer_hooked uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: footer_hooked (1) Start uga_get_option: debug uga_options: array ( 'version_sent' => '1.6.0', 'advanced_config' => true, 'account_id' => 'UA-159521-2', 'internal_domains' => 'virtual.haru.gs', 'max_user_level' => '8', 'prefix_ext_links' => '/outgoing/', 'prefix_mail_links' => '/mailto/', 'prefix_file_links' => '/ge/wp-content/uploads', 'track_extensions' => 'kmz,kml', 'enable_tracker' => true, 'filter_content' => true, 'filter_comments' => true, 'filter_comment_authors' => true, 'track_adm_pages' => true, 'track_ext_links' => true, 'track_mail_links' => true, 'track_files' => true, 'ignore_users' => true, 'debug' => true, 'check_updates' => true, 'footer_hooked' => true, ) Ending uga_get_option: debug (1) -->