Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20240626_PLATEAU_AWARD説明会
Search
nokonoko1203
June 26, 2024
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20240626_PLATEAU_AWARD説明会
nokonoko1203
June 26, 2024
More Decks by nokonoko1203
See All by nokonoko1203
CloudflareでGIS × AIエージェント開発!
nokonoko1203
0
340
GISエンジニアから見たLINKSデータ
nokonoko1203
0
240
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
290
EMがLLMで仕様書駆動開発したらすごい捗った
nokonoko1203
1
100
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
800
日本全国・都市3D化プロジェクト「PLATEAU」とデータ変換OSS「PLATEAU GIS Converter」の公開
nokonoko1203
4
7.1k
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
1.3k
日本全国の都市3D化プロジェクト「PLATEAU」の紹介
nokonoko1203
0
180
PLATEAU Hands-on 11 PLATEAUデータの高さや位置合わせについて理解する
nokonoko1203
0
890
Other Decks in Technology
See All in Technology
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.3k
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
1.1k
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
240
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
370
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
130
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
600
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
4
670
脆弱性対応、どこで線を引くか
rymiyamoto
1
390
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1k
プロダクト開発から業務改善コンサルまで。事業全体へ「染み出す」ことで広がるエンジニアの可能性
ham0215
0
130
LLMにもCAP定理があるという話
harukasakihara
0
360
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Embracing the Ebb and Flow
colly
88
5.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
The Art of Programming - Codeland 2020
erikaheidi
57
14k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
WENDY [Excerpt]
tessaabrams
11
38k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Code Reviewing Like a Champion
maltzj
528
40k
Transcript
WebGIS及びGISでのPLATEAUの使用方 法
©Project PLATEAU / MLIT Japan 西尾 悟 NISHIO Satoru ・前職:
建設コンサルタント(河川構造物) ・現職: 2児の父をやりながら株式会社MIERUNEでGIS (地理空間情報)とWeb開発を行う、Engineering Managerです! Python / Rust / GIS / 点群 / 3D Tiles / AWS / WebGL / PLATEAU / Cesium Certified Developer https://twitter.com/nokonoko_1203 https://qiita.com/nokonoko_1203 Engineering Manager 自己紹介
©Project PLATEAU / MLIT Japan About us 株式会社MIERUNE (MIERUNE Inc.)
•創業 2016年6月 •代表取締役 朝日 孝輔 •従業員数 32名(2023年4月現在 代表取締役含む) •札幌本社 北海道札幌市中央区北1条東4丁目1-1 サッポロファクトリー1条館3F •東京オフィス 東京都港区芝五丁目三⼗六番四号 札の辻スクエア9階港区立産業振興センター •主な認証 •AWS Foundational Technical Review (FTR) for Service Offering •AWS 公共部門パートナー(PSP) •AWSセレクトティアサービスパートナー •国土交通省 PLATEAU Project Partners •経済産業省 J-Startup HOKKAIDO •ISO 9001:2015 •ISO/IEC 27001:2022 など
©Project PLATEAU / MLIT Japan 幅広い知見をもとに最適な技術選定を行います Frontend Backend Language Infrastructre
©Project PLATEAU / MLIT Japan QGIS事業紹介 QGIS •位置データの閲覧・解析が できる、オープンソースの デスクトップGISソフト
•商用ソフトより使いやすく多機能 •産学官問わず、国内外で広く使 用 •MIERUNEは2017年より 開発支援
©Project PLATEAU / MLIT Japan MIERUNEは国内有数の QGIS専門チームを組織しています QGIS事業紹介 •豊富な知見をもつGISエンジニアが多数在籍 •常時複数名による開発・チェック・テスト
チームによる品質・納期へのこだわり 安定的な価値提供を実現 https://www.mierune.co.jp/qgis
©Project PLATEAU / MLIT Japan QGIS事業紹介 QGISのMIERUNE QGISへの高度な知見・深い理解を背景に 各種コンサルティング事業を実施 https://www.mierune.co.jp/qgis
QGISカスタマイズ 講習会 技術サポート
©OpenStreetMap contributors ソリューション事業・QGIS事業 ケーススタディ
©Project PLATEAU / MLIT Japan AWSと位置情報技術に関する知見をベ ースにし、60万件もの遺跡位置情報を、 高速検索・表示WebGISを開発し、組織 や地域の課題解決に貢献している 多様な位置データを
課題解決の資源に https://heritagemap.nabunken.go.jp/ 位置情報に関わるソリューション事業例
©Project PLATEAU / MLIT Japan ソリューション事業|PLATEAUデータ知見 CityGMLデータと現地調査を もとに、マインクラフトデータに 変換&公開 マインクラフトワールド
データ作成 https://ascii.jp/elem/000/004/158/4158738/
©Project PLATEAU / MLIT Japan QGIS事業紹介|QGISプラグイン(機能拡張)開発 CityGML形式の3D都市モデルを QGISに読み込むプラグイン LOD別にインポートできる PLATEAU
QGIS Plugin https://github.com/Project-PLATEAU/plateau-qgis-plugin
©Project PLATEAU / MLIT Japan ソリューション事業|PLATEAUデータ知見 CityGML形式の3D都市モデルを 様々なGISデータ形式(3DTiles MVT/GeoPackage等)に変換する ツールの開発・公開
PLATEAU GIS Converter https://github.com/MIERUNE/plateau-gis-converter
©Project PLATEAU / MLIT Japan QGIS事業紹介|QGISプラグイン(機能拡張)開発 公共交通に関するオープンデータで あるGTFS形式をQGIS上で手軽に 地図化するプラグイン GTFS-GOプラグイン
https://www.mierune.co.jp/blog/posts/k9s2tkoapgc
©Project PLATEAU / MLIT Japan QGIS事業紹介|QGISプラグイン(機能拡張)開発 国土地理院などから公開されている 標高データを素早く汎用的な形式に 変換するプラグイン 標高データ変換プラグイン
https://qiita.com/nokonoko_1203/items/b99aa733cb215305f8aa https://qiita.com/nokonoko_1203/items/51cc0990cea4c96c4565
©Project PLATEAU / MLIT Japan QGIS事業紹介|QGISプラグイン(機能拡張)開発 標準地域メッシュデータをQGIS上で 生成できるプラグイン 国勢調査データの集計も可能 地域メッシュプラグイン
https://qiita.com/ciscorn/items/dd610f673853f5c0f6dc
©Project PLATEAU / MLIT Japan QGIS事業紹介|QGIS講習会 各業種・業態独自の課題にあわせて、 講習内容やデータをアレンジし、 現場ニーズや効率化に直結した内容に カスタマイズして提供
カスタムQGIS講習会
©Project PLATEAU / MLIT Japan QGISコンサルティング 様々なニーズとデータをもとに、 MIERUNEのQGISに関する豊富な 知見や世界最先端技術を組み合わせ、 新たな価値創出や業務効率化の技術的
サポートを行います。 高度なQGIS活用サポート https://www3.nhk.or.jp/lnews/nara/20230826/2050014443.html https://www.nhk.jp/p/special/ts/2NY2QQLPM3/episode/te/2Z8RVKV3G7
©OpenStreetMap contributors • 国内有数の位置情報に関する技術蓄積 • 位置データ利活用のソリューション開発 • QGISによる組織内のデータ循環支援 • 協働的アプローチによる課題解決
© 地理院地図 全国最新写真(シームレス) コンテンツ X @MIERUNE_inc note mierune YouTube mierune
Qiita mierune https://twitter.com/MIERUNE_inc https://note.com/mierune https://www.youtube.com/c/MIERUNE https://qiita.com/organizations/MIERUNE
© 地理院地図 全国最新写真(シームレス) GISとは
GISとは 「地理情報システム」 (Geographic Information System)の略です。 ◦ デジタル化された「地理空間情報(位置情報)」を扱うシステムのことです。 ◦ QGISやArcGISのようなソフトウェアなどがあり、地理空間情報の表示や、分析な どを行うことができます。
地理空間情報 デジタル化された位置情報 地図 地理空間情報から作られた成果物 GIS 地理空間情報を処理するためのシステム
GISとは 「地理空間情報」とは ◦ 地球上のありとあらゆるデータのことです。 ◦ 「位置情報」と「属性情報」をもちます。 「80% of data is
geographic」 ◦ (世にあるデータの80%は地理的なものである) 2012年、ドイツ語Wikipediaを対象とした研究では、57%〜78%が位置関連情報が 紐づいていたそうです。 ◦ https://www.geographyrealm.com/80-percent-data-is- geographic/
GISとは 「QGIS」は「FOSS4G」の一種です。 ◦ 自由に使えるGIS ◦ GIS=地理情報システム、地図情報を表示・加工するソフト ◦ QGIS普及以前は高価な有償ソフトウェアしか選択肢がなかった ◦ 非常に活発に開発されており、有償ソフトに匹敵する操作性・豊富な機能をもつ
GISとは 以下のような特徴がある ◦ なじみやすいユーザーインターフェース(GUI) ◦ マルチプラットフォーム ◦ プラグインによる機能強化
GISとは PLATEAUのデータも、GISで利用できる
GISとは 「FOSS4G」とは ◦ Free Open Source Software for Geospatialの略 ◦
技術分野の名称であり、コミュニティの名称でもあり、カンファレンスの名称でもあ ります ◦ 日本でもいくつかのコミュニティが活動しています
GISとは GDAL/OGR ◦ あらゆる地図情報を変換・加工するソフトウェア ◦ 最も重要なFOSS4Gのひとつ ◦ QGISはもちろん、有償GISでも利用されている
© 地理院地図 全国最新写真(シームレス) GISとは地理空間情報を取り扱うソフト QGISはFOSS4GなGIS GDAL/OGRでほぼ全てのGISデータを交換可 能 おさらい
© 地理院地図 全国最新写真(シームレス) WebGISについて
WebGISについて WebGISとは ◦ Webサイト上の地図のことで、ブラウザで動作します。 ◦ 巨大になる位置情報データの配信には工夫が必要です。 ⽂化財総覧WebGIS https://heritagemap.nabunken.go.jp/
WebGISについて 奈良文化財研究所 文化財総覧WebGIS 点・線・面の位置情報と 遺跡名・年代などの属性情報 ⽂化財総覧WebGIS https://heritagemap.nabunken.go.jp/
WebGISについて 国土地理院 地理院地図 航空写真・衛星写真などの「画像」も 地理空間情報 地理院地図 https://maps.gsi.go.jp
WebGISについて MapLibre, Mapbox GL JS ◦ 2次元 / 2.5次元のインタラクティブな地図を描画するライブラリ https://heritagemap.nabunken.go.jp/
https://www.asahi.com/special/jiko-kosaten/ 文化財総覧WebGIS “全国100万件の交通事故マップ-みえない交差点” 朝日新聞デジタル
WebGISについて CesiumJS ◦ 3D地理空間情報の可視化ライブラリ https://gsrt.digiarc.aist.go.jp/nabunken_aist/index.html https://www.yomiuri.co.jp/world/ukraine-reconstruction/ 3D DB Viewer -
産総研 様々な三次元データ(点群,メッシュ,構造物等) “ウクライナ 戦時下の復興 キーウ近郊からの報告” 読売新聞オンライン, 特別協力:渡邉英徳・東京大学大学院教授
WebGISについて Deck.gl ◦ データ可視化のためのフレームワーク https://next.carto.com https://vdata.nikkei.com/newsgraphics/land-value-map/ トラック群による電力供給の可能性 CARTO, Google “あなたの街の地価は?
マップで見る上昇と下落” 日本経済新聞
WebGISについて QGISのようなデスクトップGISとは以下のような違いがあります WebGIS デスクトップGIS •情報共有の迅速化 •ビジュアライズ •データ分析・活用
© 地理院地図 全国最新写真(シームレス) WebGISはブラウザで動作するGIS 情報共有やビジュアライズが主な目的 データ量には気をつける必要がある おさらい
© 地理院地図 全国最新写真(シームレス) オープンデータと GISデータ形式
GISはデータがないと何もできません。 ◦ データの作成は時間がかかるがとても重要です。 公的機関等がオープンデータとしてGISデータを公開しています。 公的機関により公表されているデータ例 ◦ 基盤地図情報 ◦ 国土数値情報 ◦
自然環境保全基礎調査 ◦ その他多数 PLATEAU以外のオープンデータを漁ってみましょう。 オープンデータについて
地理空間情報ライブラリー ◦ http://geolib.gsi.go.jp/ G空間情報センター ◦ https://www.geospatial.jp/gp_front/ 基盤地図情報 ◦ http://www.gsi.go.jp/kiban/ 国土数値情報ダウンロードサービス
◦ http://nlftp.mlit.go.jp/ksj/ OpenStreetMap ◦ https://www.openstreetmap.org/ 国土交通データプラットフォーム ◦ https://www.mlit-data.jp/ 政府統計の総合窓口 e-Stat(人口総数などの国勢調査結果) ◦ https://www.e-stat.go.jp/SG1/estat/eStatTopPortal.do 自然環境調査Web-GIS(植生などの自然環境調査結果) ◦ http://gis.biodic.go.jp/webgis/index.html 国土調査(土地分類基本調査・水基本調査) ◦ https://nlftp.mlit.go.jp/kokjo/inspect/inspect.html 地すべり地形GISデータ ◦ https://dil-opac.bosai.go.jp/publication/nied_tech_note/landslidemap/gis.html 産総研シームレス地質図 ◦ https://gbank.gsj.jp/seamless/ オープンデータについて
オープンデータについて G空間情報センター https://front.geospatial.jp G空間情報センター データ流通支援プラットフォーム 様々な主体による情報の集約により、 活用と流通を促進 PLATEAUデータの配信元 運営: 社会基盤情報流通推進協議会(AIGID)
MIERUNEはAIGID幹事会員、開発にも関与
オープンデータについて 基盤地図情報 電子地図における位置の基準となる情報 ◦ 測量の基準点 ◦ 道路区域界 ◦ 河川区域界 ◦
行政区画の境界線及び代表点 ◦ 道路縁 ◦ など 複数の地理空間情報を重ね合わせる際の、 共通の基準 地理空間情報を正しくつなぎ合わせたり、 重ね合わせたりすることができるようにな る 基盤地図情報について https://www.gsi.go.jp/kiban/towa.ht ml
オープンデータについて 国土数値情報 地形、土地利用、公共施設などの国土に関する基 礎的な情報をダウンロードできる 多種多様なデータ: 地価、都市計画区域、避難施 設、災害危険区域、医療機関、物流拠点、観光資源、 鉄道、... 「将来推定人口メッシュ」のようなデータもある MIEUNE過去事例:
人口統計メッシュ ◦ 500mメッシュ粒度だが、別の「建物情報」と 組み合わせた按分で50m粒度まで分解推定 国⼟情報ウェブマッピングシステムによる避 難施設の可視化 https://nlftp.mlit.go.jp/
オープンデータについて OpenStreetMap 「地図のWikipedia」 ◦ 世界地図を作る共同作業プロジェクト 地図の「データベース」 POI(施設等)の情報等々 人道的支援などにも活用 ◦ HOT
(Humanitarian OSM Team) ◦ 災害地域をマッピングし支援計画へ活用、等 多くの大企業も利用、そして貢献 ◦ Apple, Meta, Amazon, Microsoft, … OpenStreetMap https://www.openstreetmap.org/
オープンデータについて 国交データプラットフォーム 国土交通データプラットフォームは国や民間が保 有するシステムと連携し、様々な分野のデータを 横断的に検索・表示・可視化・ダウンロードできる プラットフォーム 工事データや地方公共団体が所有するデータの他、 PLATEAUのデータやGTFS(バスデータ)、点群 データなども搭載されている データの検索やダウンロード、お気に入り登録な
ども可能 国交データプラットフォーム https://www.mlit-data.jp/
GeoJSON ◦ https://geojson.org/ Shapefile ◦ https://www.esri.com/content/dam/esrisites/sitecore- archive/Files/Pdfs/library/whitepapers/pdfs/shapefile.pdf GeoPackage ◦ https://www.geopackage.org/spec/
FlatGeobuf ◦ https://flatgeobuf.org/ GeoTiff ◦ https://docs.ogc.org/is/19-008r4/19-008r4.html COG ◦ https://docs.ogc.org/is/21-026/21-026.html GISデータ形式について
JSON形式(テキスト形式)で地物を表現 点(Point)・線(LineString)・面 (Polygon)の他に複数形(Multi〇〇) が定義可能 JavaScriptで取り扱いやすい 人間可読性が高い テキスト形式のため、ファイルサイズが肥 大化しやすい GeoJSONとは GeoJSON
https://geojson.org/
Shapefileとは 1990年代から存在する、古いバイナリ形 式のフォーマット 地方公共団体などで広く利用されている が、デメリットが多い ◦ ファイルサイズに2GBの制限がある ◦ フィールド名が最長10文字まで ◦
フィールド数が最大255個まで ◦ 最低3ファイル必要 ◦ など
GeoPackageとは SQLiteというファイル形式のデータベー スを拡張したもの 単一のファイルで複数のレイヤー(道路と 建物、など)を管理できる DB形式のため、パフォーマンスも良い オープンソースGIS界隈では実質の業界 標準となっているが、ArcGISなどで利 用できなかったりする OGC®
GeoPackage Encoding Standard https://www.geopackage.org/spec/
FlatGeobufとは 1ファイル1レイヤー保持するシンプルな形 式 ShapefileやGeoPackageと比較して、 Read/Writeが高速 Web上でのストリーミング処理が可能な ため、巨大データも利用できる FlatGeobuf | flatgeobuf
https://flatgeobuf.org/
GeoTiffとは 画像(ラスター)形式のGISデータ TIFF形式の拡張で、メタデータとして画 像四隅の地理的座標や、座標系などを保 持している 航空写真や衛星データのほか、標高デー タなどでも頻繁に利用される
COG(Cloud Optimized GeoTIFF)とは GeoTIFFの拡張仕様 クラウドなどに配置し、必要に応じて一部 分だけストリーミングで取得することがで きるため、高速 QGISなどでも当然利用できる
Raster drivers ◦ https://gdal.org/drivers/raster/index.html Vector drivers ◦ https://gdal.org/drivers/vector/index.html GDALで変換可能なデータ形式
© 地理院地図 全国最新写真(シームレス) PLATEAU意外にもオープンなGISデータはたく さんある それらはGISデータ形式で保管されている 大抵のデータはGDAL/OGRで変換できる おさらい
© 地理院地図 全国最新写真(シームレス) PLATEAUをGISで使う (PLATEAU GIS Converter)
PLATEAU GIS Converterとは Speaker Deck | PLATEAUのGIS活⽤ https://speakerdeck.com/nokonoko1203/20230705-plateau-awardshuo-ming-hui 去年喋ったプラグインは完成しています! が、もうちょっと便利なツールを開発したので、その話をします。
PLATEAU GIS Converterとは PLATEAUの3D都市モデル (CityGML)をGISデータに変換するツ ール ◦ 3D Tiles ◦
glTF ◦ KML ◦ Mapbox Vector Tiles (MVT) ◦ GeoPackage ◦ など… CityGMLを3D Tilesに無償で変換で きるツールは存在しなかった ◦ 尚且つ、属性付きで3D Tilesに変 換可能 PLATEAU GIS Converter https://github.com/MIERUNE/plateau-gis-converter
PLATEAU GIS Converterとは Minecraft形式のデータに変換すること も可能です。 ◦ Java版で利用できます。 ◦ savesディレクトリ以下に格納する リージョンファイル(.mca)一式とワ
ールドのメタデータを格納する 「level.dat」ファイルが出力されま す。 PLATEAU GIS Converter release https://github.com/MIERUNE/plateau-gis-converter/releases
Cesiumと3D Tiles
3D Tilesとは Webやデスクトップ・モバイルなどで大規 模な3Dデータを可視化するための仕様 で、「タイル」に分割されている 点群データやBIM/CIMモデルなどの高 速に描画することができる glTFがベースとなっている Cesiumなどで可視化することができる 3D
Tiles https://github.com/CesiumGS/3d-tiles
BlenderとglTF
glTFとは WebGL上での利用が想定されたJSON 形式の3Dデータ OBJ・PLYなどの「オブジェクト形状」のみ を保存した形式とは異なり、カメラ・ライト の位置、あアニメーションなどの3Dシー ン全体を記録する JSON形式の「glTF」とバイナリ形式の 「glb」がある 3D
Tilesは複数のglTFからなるフォー マット glTF https://www.khronos.org/gltf/
Google EarthとKML
KMLとは Google Earthなど使用されるXMLベ ースのファイル形式 ポイント、ライン、ポリゴンや各要素に対し て、説明文や色・大きさなどのスタイルを 設定可能 圧縮形式のKMLも存在する
QGISとMVT
MVTとは Mapbox Vector Tilesの略で、ベクタ ータイルとも呼ばれる Web地図で頻繁に利用されるタイル形式 のデータ ベクトル形式(点、線、ポリゴン)のままタイ ル分割されて配信される 拡張子は.mvtや.pbfが利用される
国⼟地理院ベクトルタイル提供実験 https://maps.gsi.go.jp/development/vt_expt.htm l
GISで利用する場合は「GeoPackage」もしくは「FlatGeobuf」が一般的です。 PLATEAU GIS ConverterではFlatGeobufに変換できないため 「GeoPackage」に変換します。 マニュアルに従って変換してみよう PLATEAU GIS Converter 操作マニュアル
https://mierune.github.io/plateau-gis-converter/index.html
入力>ファイル選択>選択 ボタンをクリックし、CityGMLを1つ選択しましょう。 出力先やファイル名は自由に指定します。 最後に「変換」をクリックしましょう。これだけで変換することができます。 マニュアルに従って変換してみよう
変換したGeoPackageをQGISで読み込ませると、問題なく読み込めます。 マニュアルに従って変換してみよう
複数ファイルまとめての変換や、フォルダごと選択して変換することもできます。 高度な設定として、変換先のCRSも変更できます。 マニュアルに従って変換してみよう
© 地理院地図 全国最新写真(シームレス) PLATEAU GIS ConverterはPLATEAUのデ ータをGISデータに変換するためのツール GISにもWebGISにも利用できる おさらい
© 地理院地図 全国最新写真(シームレス) GISとWebGISの違い オープンデータの種類とGISデータ形式について PLATEAU GIS ConverterでPLATEAUの データを使ってみよう まとめ
© 地理院地図 全国最新写真(シームレス)