2018.10.01
BigQuery GIS とは?
みなさん、こんにちは。
先日開催された Google Cloud Next’18 in Tokyo には参加されましたか?
私も、時間を作って何とか参加してきました。感想としては、確実に Google Cloud Platform の導入事例が増えているということです。
その中で、私が注目しているのは、「BigQuery GIS(Beta)」です。地図系の会社なので、気になりますね…
そもそも「BigQuery GIS」が何かと言うと、Google の提供する BigQuery に PostGIS のような地理空間情報に関するライブラリを追加したものです。例えば、ある特定のエリアに含まれる車両の台数を取得する、ある地点に一番近い車両を取得するなど、PostGIS でよく利用するような関数が、BigQuery 上でも使えるようになります。
素晴らしいですね。以下が、BigQuery GIS に関するドキュメントのページです。
https://cloud.google.com/bigquery/docs/gis
BigQuery の事例を見ていると、アクセスログの解析などが多く、位置情報の解析にはあまり利用されていない印象でした。仮に、BigQuery GIS が正式にリリースされれば、位置情報やIoTのセンサー情報の解析などにも使えるようになります。
上記ドキュメントのページにチュートリアルがあったので、試してみました。
チュートリアルでは、オープンデータとして公開されているニューヨーク City Bike のデータを利用します。以下のSQLは、30台以上の保有台数を持つバイクステーションを検索します。このSQL内の「ST_GeogPoint」が、いわゆる地理空間情報向けの関数になります。緯度経度をWKT形式の文字列に変換してくれます。
SELECT ST_GeogPoint(longitude, latitude) AS WKT, num_bikes_available FROM `bigquery-public-data.new_york.citibike_stations` WHERE num_bikes_available > 30
利用できる関数は、下記ページを参照ください。
https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions
また、SQLの結果を可視化する「BigQuery Geo Viz」というサービスもあります。この 「BigQuery Geo Viz」を用いると Google Maps 上にSQLの結果を描画することができます。
https://bigquerygeoviz.appspot.com/
手順は以下の通りです。
① BigQueryプロジェクトを持つGoogleアカウントの認証を許可
② BigQuery データを持つプロジェクトを選択
③ SQLを記述し実行
④ スタイルを設定し描画
以下の例では、バイクステーションの位置にマーカーを描画しています。
以下の例では、さらにスタイルを適用し円を描画しています。
いかがでしたか。
まだまだ、初歩的なことしかできていませんが、もっと色々なことができるはずなので、これからも引き続き勉強していこうと思います。また、「BigQuery GIS」に関する新しい情報がありましたら、本ブログで紹介します。
では、今日はこの辺で。
バイ
地図や位置情報を用いたシステムのご提案・開発ならマルティスープへ
マルティスープは、創業以来のGISとモバイル開発の実績と技術力で、営業支援システムやリサーチ・公共インフラ・工事・警備業界の現場を支援するシステム開発など、地図や位置情報を使った業務システムの導入のご提案や開発をいたします。
現場をつなぐコミュニケーションが屋内外業務のパフォーマンスを最大限に。マルティスープのiField(アイ・フィールド)®シリーズは、屋内外業務の現場の実力を減少させるコミュニケーション障壁を除き、使い慣れたスマートデバイスを使って 現場の実力をリアルに伝えるサービス。
位置・空間情報のエキスパート集団として一緒に働きませんか?
マルティスープは地図情報をはじめとする位置・空間情報技術のエキスパート集団です。当社で日々研究している地図や位置情報といった技術は、災害支援など貢献度の高いシステムとして使用されることもあれば、スマートフォンアプリのゲームとして使われることもあり、その利用用途・価値は、今後もますます広がっていっています。
私たちの企業理念は、「創る喜び、使う喜び」です。
今後の開発体制をより強化するために、新卒・中途問わず、当社の未来を共に創っていただける新メンバーを募集します!
【関連記事】こんな記事も読まれています
2018.10.20
GCPの課金データをBigQueryにエクスポートしてDataStudioで可視・・・
みなさん、こんにちは。
前回は、BigQuery に課金データを登録するところまででしたが、今回は、BigQuery のデータを DataSt・・・
2018.11.25
GCPの課金データをBigQueryにエクスポートしてDataStudioで可視・・・
みなさん、こんにちは。
前回まで、GCPの課金データをBigQueryにエクスポート、DataStudioで簡単に可視化するところまで解説しま・・・
2018.10.12
GCPの課金データをBigQueryにエクスポートしてDataStudioで可視・・・
みなさん、こんにちは。
Google Cloud Platform(以下、GCP) と Google Maps Platform(以下、GMP・・・
-
最新記事New Posts
-
人気記事Popular Posts
-
関連タグRelated Tags
-
アーカイブArchive