JAXAの歩き方を読んでみる(歩くとは言ってない)
JAXA、APIはなくても公開データはあるじゃん、というメモ。
あと20日切ったSpaceAppsKumamoto
【お知らせ】NASA提供情報(オープンデータやAPI)の他に利用可能でしたJAXA APIについて、3/31で一旦利用休止のためハッカソン期間中も利用できない見込みです。 #SpaceAppsKumamoto https://t.co/uzmNyvwBOS
— アプリーグ@4.23SpaceApps (@scb_appleague) 2016年3月17日
NASAの情報だけで挑まないといけないのかなと思ってたけど(勘違い)、データ公開はされてて、しかもそれが結構充実してた。
JAXAの歩き方は以下のカテゴリで分類されていて、しかも日本語(英語苦手だから嬉しい)。
- 地球観測
- 宇宙科学
- 国際宇宙ステーション・宇宙飛行士
- 研究開発(航空・衛星)
- 広報・教育
ではJAXAを歩いてみようじゃないかと思ったが、これはとても一晩で読めるボリュームではないので、暇なときに少しずつ読んでいこうかと思う。
つまり目次しか読んでない(ぉぃ)
良いなと思ったのが最後のページ
本書が、これまでの「見上げる宇宙」から「使う宇宙」へ向かうための第一歩となることを願ってやみません。
NASA'S DATA PORTALを利用してみる~データ編~
4月はSpace Apps ChallengeというNASAのハッカソンがある。
我が熊本は SpaceAppsKumamoto として今年から正式拠点。
makoragi.hatenablog.com
このハッカソンと一緒に紹介されるのがNASA提供のデータおよびAPI。
ということで、どんなもんか試してみる。まずはデータ。
https://data.nasa.gov/ にアクセスして、「Data Catalog」をクリック
利用するデータを選ぶ
カテゴリ(分野)、タイプ(データの種類)、フリーワードで絞り込むことができる。
そこそこView数も多い「Meteorite Landings」(隕石着陸?)を選択してみる。
ちなみに今回選んだタイプ「Data Lens」ってのは、オープンデータ界隈では一般的な単語なのかな?
Data Lens – Socrata Knowledge Base
データごとのページに遷移する。
これはNASA公式のデータである模様(タイプによっては外部サイトに遷移する)。
発見された年や、質量などでフィルタできる。
地図にもマッピングされているので、このページだけで十分遊べる。
「Export」ボタンでデータや画像をダウンロードできたり、
「API」ボタンからは、JSONやGeoJSON形式ファイルのURLや、その使い方が書いてあったり。
データを利用する
せっかくなのでGeoJSONデータをGoogleMapsAPIで利用してみる。今回はJavaScriptで。
loadGeoJson()というメソッドで読み込める。
$(window).load(function() { var center = new google.maps.LatLng(32.48,130.42); //九州のおへそ var mapOptions = { zoom: 8, center: center } var map = new google.maps.Map(document.getElementById("map"), mapOptions); map.data.loadGeoJson('https://data.nasa.gov/resource/y77d-th95.geojson'); });
すると自分のWebアプリケーションでデータを活用できる。
さいごに
データのタイプによって利用方法は違うけど、ログインも不要でこんな簡単にデータを利用できるのは嬉しい。(小並感
熊本でもSpaceAppsのハッカソン 2016/4/23-24 #SpaceAppsKumamoto
SpaceAppsChallengeのお題が発表されたことを知った。
【速報】2016年の課題25個が発表されました。随時情報を展開して参ります! #SpaceAppsKumamoto / Space Apps https://t.co/56zkprTjbn
— アプリーグ@4.23SpaceApps (@scb_appleague) 2016年3月23日
2016年は熊本も正式拠点。
2016年4月23、24日にNASA主催のハッカソンが開催されます。その熊本拠点として開催するイベントが、#SpaceAppsKumamoto です。https://t.co/k4cdBAuv21 pic.twitter.com/Jk2tbA63x9
— アプリーグ@4.23SpaceApps (@scb_appleague) 2016年3月10日
とりあえずハッカソン当日まで、NASAから提供されているデータやAPIをイジっていこうと思う。
はてなブログ登録した
動機はこれ。
なんでもかんでもQiitaに情報残そうかと思ったけど、規約にプログラミングに関する知識じゃないとダメみたいな書き方されていたので、仕方なく「はてブロ」を開設。
— まこらぎ (@makoragi) 2016年3月23日
ブログ書くほど筆まめではなく、SNSくらいが丁度よかったんだけど、不特定多数の人へ情報を出したいことがあったので。