Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Yasunori Kirimoto

October 08, 2022
Tweet

More Decks by Yasunori Kirimoto

Other Decks in Technology

Transcript

  1. ©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
  2. ©Project PLATEAU / MLIT Japan Front-End Web & Mobileカテゴリがヒーローカテゴリに仲間入り! “DevTools

    Heroes”カテゴリの一 部として"Front-End Web & Mobile"が正式にヒーローカテゴリに 追加されるよ! ありがとう!今までフロントエンド関係 はヒーローカテゴリになかったのでと ても嬉しいよ!
  3. © 地理院地図 全国最新写真(シームレス) 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
  4. ©Project PLATEAU / MLIT Japan 位置情報技術について GIS Geographic Information System

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

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

    type name geom 1 ポイント 場所 ********** 2 ライン 道路 ********** 3 ポリゴン 範囲 ********** ポイント座標 ライン座標 ポリゴン座標
  7. ©Project PLATEAU / MLIT Japan 位置情報データ - ファイルフォーマット ベクトル •

    Shapefile • GeoJSON • GeoPackage • CSV • DXF • KML ラスタ • GeoTIFF • JPEG • PNG
  8. ©Project PLATEAU / MLIT Japan 位置情報技術について • GIS = 位置情報技術全般

    • FOSS4G = オープンソースのGIS群 • データとアプリケーション両方が重要 • データ量が多い • さまざまなフォーマット • アプリケーションの技術選定 • 検索(空間検索) • 座標系の知識
  9. ©Project PLATEAU / MLIT Japan マップライブラリの進化 OpenLayers • 2D、 2.5D、

    3D系のさまざまな マップライブラリの登場 • WebGLを利用したマップライブラリ の登場 • フロントエンドで空間検索ができるラ イブラリの登場
  10. ©Project PLATEAU / MLIT Japan ラスタタイル (背景地図) ラスタタイル • png

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

    • pbf or mvt メリット • ブラウザでも表示が軽い • スタイル編集や属性参照が可能 デメリット • 前処理に時間がかかる • 一部のマップライブラリのみ対応
  12. ©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)
  13. ©Project PLATEAU / MLIT Japan 位置情報技術とAWSの進化について Before GIS • ライブラリを物理サーバーで構築

    • サーバーを中心とした仕組みに依存 AWS • EC2で物理インストール After GIS • 静的ファイル配信がトレンド • Dockerの登場でコンテナ化 AWS • AWSのサービスがGISに対応
  14. ©Project PLATEAU / MLIT Japan Amazon Location Service & OpenLayers

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

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

    Amazon Location Serviceのアップデートの 非公式まとめ配信 https://day-journal.com/memo