$30 off During Our Annual Pro Sale. View Details »

AWSではじめる位置情報アプリケーション

 AWSではじめる位置情報アプリケーション

Yasunori Kirimoto

October 08, 2022
Tweet

More Decks by Yasunori Kirimoto

Other Decks in Technology

Transcript

  1. ©Project PLATEAU / MLIT Japan
    AWSではじめる位置情報アプリケーション
    2022.10.08 - JAWS DAYS 2022

    View Slide

  2. ©Project PLATEAU / MLIT Japan
    桐本 靖規
    自己紹介
    Yasunori Kirimoto
    Co-founder and CTO of MIERUNE
    AWS DevTools Hero
    MapLibre Voting Member
    好きなAWSサービス: Amazon Location Service / AWS Amplify
    Owner of dayjournal
    @dayjournal @dayjournal_nori
    FOSS4G Hokkaido / Notion Sapporo

    View Slide

  3. ©Project PLATEAU / MLIT Japan
    Front-End Web & Mobileカテゴリがヒーローカテゴリに仲間入り!
    “DevTools Heroes”カテゴリの一
    部として"Front-End Web &
    Mobile"が正式にヒーローカテゴリに
    追加されるよ!
    ありがとう!今までフロントエンド関係
    はヒーローカテゴリになかったのでと
    ても嬉しいよ!

    View Slide

  4. © 地理院地図 全国最新写真(シームレス)
    MIERUNEはこんな会社です
    MIERUNEは位置情報に関する
    豊富な技術や実績を持つ
    ソリューションカンパニーです
    み え る ね

    View Slide

  5. © 地理院地図 全国最新写真(シームレス)
    位置情報は身近なところで使われています
    インフラ
    防災
    交通
    ナビ
    ゲーム
    環境
    マーケティ
    ング
    位置情報
    データ
    (GIS)

    View Slide

  6. ©Project PLATEAU / MLIT Japan
    事業紹介
    ●商用ソフトより使いやすく 
    多機能
    ●プラグイン開発や講習会  
    技術コンサルを提供中
    QGIS
    世界的なOSS-GISソフトウェア

    View Slide

  7. ©Project PLATEAU / MLIT Japan
    事業紹介
    ●自由で美しいウェブ地図
    ●低廉なコストで導入可能
    ●カスタマイズや開発も可能
    MapTiler
    Google MapsやMapboxから
    乗り換えませんか

    View Slide

  8. ©Project PLATEAU / MLIT Japan
    事業紹介
    ●組織内に散在している  
    データを一括で共有
    ●最新データがすぐわかる
    ●ソフト無しでも閲覧可能
    MIERUNE BASE
    GISデータ共有サービス

    View Slide

  9. © 地理院地図 全国最新写真(シームレス)
    Python
    MIERUNEのソリューション
    QGIS
    DEM
    点群
    3D
    MapTiler
    PLATEAU
    オープンソース
    位置情報
    可視化
    標高断面図
    住所検索
    ルート検索
    気象データ
    GTFS
    LiDAR
    FOSS4G
    OSGeo
    OpenStreetMap
    MapLible
    deck.gl
    Cesium
    Mapbox
    OpenLayers
    Turf.js
    Geoserver
    OpenMapTiles
    GeoDjango
    Amazon Location Service
    AWS
    Leaflet

    View Slide

  10. ©OpenStreetMap contributors
    01 位置情報技術について
    02 近年のトレンド
    03 最新のトレンド
    04 AWSでの位置情報技術の利用
    05 まとめ
    Contents

    View Slide

  11. ©OpenStreetMap contributors
    01 位置情報技術について

    View Slide

  12. ©Project PLATEAU / MLIT Japan
    位置情報技術について
    GIS
    Geographic Information System
    地理的位置を手がかりに、位置に関する情報を持ったデータ(空間データ)を総合的に管
    理・加工し、視覚的に表示し、高度な分析や迅速な判断を可能にする技術である。
    ※出典元 国土地理院
    FOSS4G
    Free and Open Source Software for Geospatial
    オープンソースの地理情報ソフトウェア(GIS)群です。ソースコードも含めて無償で公開
    され入手・再配布が自由であり、導入・運用が低コストで行えるだけではなく、利用者が
    自らソフトウェアの検証・改善・メンテナンスを行うことが出来ます。
    ※出典元 FOSS4G Hokkaido

    View Slide

  13. ©Project PLATEAU / MLIT Japan
    位置情報技術について
    GIS
    ● 位置情報データ
    ● 位置情報アプリケーション

    View Slide

  14. ©Project PLATEAU / MLIT Japan
    位置情報データ
    ラスタ
    ラスタ ポリゴン
    ライン
    ポイント
    ベクトル
    画像データ
    (GeoTIFF ・ JPEG ・ PNG…)
    オブジェクト
    (ポイント・ ライン ・ ポリゴン…)

    View Slide

  15. ©Project PLATEAU / MLIT Japan
    位置情報データ - ベクトルの例 GeoJSON
    id type name geom
    1 ポイント 場所 **********
    2 ライン 道路 **********
    3 ポリゴン 範囲 **********
    ポイント座標 ライン座標 ポリゴン座標

    View Slide

  16. ©Project PLATEAU / MLIT Japan
    位置情報データ - ファイルフォーマット
    ベクトル
    ● Shapefile
    ● GeoJSON
    ● GeoPackage
    ● CSV
    ● DXF
    ● KML
    ラスタ
    ● GeoTIFF
    ● JPEG
    ● PNG

    View Slide

  17. ©Project PLATEAU / MLIT Japan
    位置情報アプリケーション
    ディスクトップGIS WebGIS

    View Slide

  18. ©Project PLATEAU / MLIT Japan
    位置情報技術について
    ● GIS = 位置情報技術全般
    ● FOSS4G = オープンソースのGIS群
    ● データとアプリケーション両方が重要
    ● データ量が多い
    ● さまざまなフォーマット
    ● アプリケーションの技術選定
    ● 検索(空間検索)
    ● 座標系の知識

    View Slide

  19. ©OpenStreetMap contributors
    02 近年のトレンド

    View Slide

  20. ©Project PLATEAU / MLIT Japan
    マップライブラリの進化
    OpenLayers
    ● 2D、 2.5D、 3D系のさまざまな
    マップライブラリの登場
    ● WebGLを利用したマップライブラリ
    の登場
    ● フロントエンドで空間検索ができるラ
    イブラリの登場

    View Slide

  21. ©Project PLATEAU / MLIT Japan
    ラスタタイル (背景地図)
    ラスタタイル
    ● png or jpeg
    メリット
    ● ブラウザでも表示が軽い
    ● マップライブラリが標準対応
    デメリット
    ● 前処理に時間がかかる
    ● 画像なのでスタイルの編集不可

    View Slide

  22. ©Project PLATEAU / MLIT Japan
    ベクトルタイル (背景地図 & 表示データ)
    ベクトルタイル
    ● pbf or mvt
    メリット
    ● ブラウザでも表示が軽い
    ● スタイル編集や属性参照が可能
    デメリット
    ● 前処理に時間がかかる
    ● 一部のマップライブラリのみ対応

    View Slide

  23. ©OpenStreetMap contributors
    03 最新のトレンド

    View Slide

  24. ©Project PLATEAU / MLIT Japan
    FOSS4G 2022 Firenze
    FOSS4G 2022 Firenze

    View Slide

  25. ©Project PLATEAU / MLIT Japan
    Cloud Optimized (Cloud Native)
    COG (Cloud Optimized GeoTIFF)
    COPC (Cloud Optimized Point Cloud)
    FlatGeobuf / Zarr / GeoParquet
    PMTiles / COMTiles (Cloud Optimized Map Tiles)

    View Slide

  26. ©Project PLATEAU / MLIT Japan
    STAC (SpatioTemporal Asset Catalogs)

    View Slide

  27. ©OpenStreetMap contributors
    04 AWSでの位置情報技術の
    利用

    View Slide

  28. ©Project PLATEAU / MLIT Japan
    位置情報技術とAWSの進化について
    Before
    GIS
    ● ライブラリを物理サーバーで構築
    ● サーバーを中心とした仕組みに依存
    AWS
    ● EC2で物理インストール
    After
    GIS
    ● 静的ファイル配信がトレンド
    ● Dockerの登場でコンテナ化
    AWS
    ● AWSのサービスがGISに対応

    View Slide

  29. ©Project PLATEAU / MLIT Japan
    AWS App RunnerとAmazon ECRでGeoServerを構築してみた
    https://qiita.com/dayjournal/items/0897862d2f85d25caad0

    View Slide

  30. ©Project PLATEAU / MLIT Japan
    QGISとAmazon AuroraのPostgreSQL&PostGISを利用してジオデータを表示してみた
    https://qiita.com/dayjournal/items/e7eeeb8f527bbbbe42cf

    View Slide

  31. ©Project PLATEAU / MLIT Japan
    Amazon RedshiftとDBeaverで空間検索してみた
    https://qiita.com/dayjournal/items/fa3aac5a24e9605f2958

    View Slide

  32. ©Project PLATEAU / MLIT Japan
    Amazon OpenSearch Serviceで空間検索してQGISで可視化してみた
    https://qiita.com/dayjournal/items/eb7c2804541929f71c38

    View Slide

  33. ©Project PLATEAU / MLIT Japan
    Amazon AthenaでAmazon S3のデータを空間検索してQGISで可視化してみた
    https://qiita.com/dayjournal/items/441f89794f6fb5656846

    View Slide

  34. ©Project PLATEAU / MLIT Japan
    Amazon WorkSpacesでQGISの環境構築をしてみた
    https://qiita.com/dayjournal/items/4815226b82b08c8d9610

    View Slide

  35. ©Project PLATEAU / MLIT Japan
    Amplify GeoとAmazon Location Serviceの構築方法をまとめてみた
    https://qiita.com/dayjournal/items/3c6637779133bce44fdb
    als.mierune.io

    View Slide

  36. ©Project PLATEAU / MLIT Japan
    シンプルなAmazon Location Serviceのスターターを公開してみた
    https://qiita.com/dayjournal/items/a4326bd2041389db2c1b

    View Slide

  37. ©Project PLATEAU / MLIT Japan
    Amazon Location Service & OpenLayers & AWS Amplify
    https://qiita.com/dayjournal/items/c89a34a674ea4a42474a

    View Slide

  38. ©Project PLATEAU / MLIT Japan
    Amazon Location Service & Leaflet & AWS Amplify & Vue.js
    https://qiita.com/dayjournal/items/5bbcec6ed51367598069

    View Slide

  39. ©Project PLATEAU / MLIT Japan
    Monthly Amazon Location Service Updates
    Amazon Location
    Serviceのアップデートの
    非公式まとめ配信
    https://day-journal.com/memo

    View Slide

  40. ©OpenStreetMap contributors
    05 まとめ

    View Slide

  41. © 地理院地図 全国最新写真(シームレス)
    まとめ
    ● AWSのさまざまなサービスで位置情報技術を利用可能
    ● 組み合わせることでさまざまなアプリケーションを構築可能
    ● AWS CDK等で仕組化するともっと便利に

    View Slide

  42. © 地理院地図 全国最新写真(シームレス)
    最後に
    クラウドで位置情報技術をより利用しやすくしたい

    View Slide

  43. © 地理院地図 全国最新写真(シームレス)
    仲間を募集中
    We are hiring!
    MIERUNE 検索
    未来に挑戦する仲間を
    募集しています

    View Slide