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
国連と進めるベクトルタイル
Search
Hidenori FUJIMURA
September 14, 2019
Technology
0
1.7k
国連と進めるベクトルタイル
FOSS4G Niigata 2019 でのプレゼンテーション
Hidenori FUJIMURA
September 14, 2019
Tweet
Share
More Decks by Hidenori FUJIMURA
See All by Hidenori FUJIMURA
みんなに伝わる防災マップ
hfu
0
140
未来の繁栄のためのスマート地図
hfu
0
160
Smart Maps for the prosperity in the future
hfu
0
260
Smart Maps and Bazaar
hfu
0
190
Sensemaking with Smart Maps
hfu
0
120
Smart Mapsfor the United Nations,with the United Nations
hfu
0
160
UN Smart Maps
hfu
0
210
スマート地図バザールによる地図XMLのタイル配信
hfu
0
130
国土地理院におけるベース・レジストリの整備とDX推進への取り組み
hfu
0
300
Other Decks in Technology
See All in Technology
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
150
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
120
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
270
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
ThetaOS - A Mythical Machine comes Alive
aslander
0
140
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
220
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
5
2.3k
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
210
Phase08_クイックウィン実装
overflowinc
0
1.6k
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
770
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
1
230
モジュラモノリス導入から4年間の総括:アーキテクチャと組織の相互作用について / Architecture and Organizational Interaction
nazonohito51
3
1.6k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Un-Boring Meetings
codingconduct
0
240
Design in an AI World
tapps
0
180
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
220
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Navigating Weather and Climate Data
rabernat
0
140
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
77
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
Transcript
UNGIS ࠃ࿈ͱਐΊΔϕΫτϧλΠϧ Advancing Vector Tiles with the United Nations ൃදऀɿ౻ଜӳൣ
ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτ ओ ࠃަ௨লࠃཧӃ ཧۭؒใࡦௐ 1 2019-09-14T15:30/15:50 FOSS4G Niigata 2019 Core Day @NICO Plaza Conf. Room (11F)
UNGIS ࣗݾհ /2017-04 国⼟地理院 2017-05/2019-07 国連地理空間情報課 国連ベクトルタイル ツールキット 主任 2019-08/
国⼟地理院 2
UNGIS 1. ϕΫτϧλΠϧͱ 2. ͜Ε·Ͱ 3. ࠓ 4. ͜Ε͔Β 3
UNGIS ϕΫτϧλΠϧͱ 4
UNGIS 5 画像タイル ベクトルタイル
UNGIS 6 画像タイル ベクトルタイル 描画した 画像 機械可読 データ
UNGIS 7 画像タイル ベクトルタイル 35KB 9KB
UNGIS ͜Ε·Ͱ 8
UNGIS ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτͷϏδϣϯ 1. ެతػ͕ؔϏσΦήʔϜฒΈʹػහͳ ϕʔεϚοϓΛग़ͤͨΒૉΒ͍͠ɻ 2. ެతػؔͩͬͯ࠷ߴͷΣϒਤٕज़ Λ͏ʹ͢Δɻ 3. Φʔϓϯιʔε࿈߹(unite)ͷखஈͩɻ
9
UNGIS ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτͷϓϩμΫτ ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτ ϕΫτϧλΠϧٕज़͔Β୭औΓ͞ͳ͍͜ͱΛࢦ͢ 10 ։ൃऀɾӡ༻ऀͷωοτϫʔΫ ڞ௨ͷ՝Λఆٛͯ͠ղܾ͢Δ͜ͱΛࢦ͢
UNGIS 11 ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτ ϕΫτϧλΠϧٕज़͔Β୭औΓ͞ͳ͍͜ͱΛࢦ͢
UNGIS طଘͷOSSΛެతػؔͰ͑ΔΑ͏ʹ Ø ଟ༷Ͱେنͳσʔλ ΛϕΫτϧλΠϧʹ͢ ΔͨΊɺطଘͷOSSΛ πʔϧΩοτԽ ü GeoJSON ςΩετγʔέϯε
(GeoJSONS) ͷ্ͰσʔλΛ Ճࠞ͠߹ɻฒྻॲཧΛ׆༻ɻ 12
UNGIS ओͳՌ 1.80࣌ؒੈքҰप ü PostGIS ্ͷ OSM σʔλͱࠃ࿈σʔλ Λ MacBook
Pro 1Ͱ80࣌ؒҎʹม 2.૬ޓӡ༻ੑ üαʔόαΠυը૾λΠϧϨϯμϦϯάΛ ೖΕΔ͜ͱͰɺϓϩϓϥΠΤλϦͷϑϨʔ ϜϫʔΫͱ͢Β૬ޓӡ༻ 13
UNGIS 80࣌ؒੈքҰप औΓΜͩཧ༝ɿ 1. ࿈ଓߋ৽ʹ͕ඞਢɻ 2. ܭࢉػࢿݯ๛ͱݶΒͳ͍ɻ → ܭࢉతʹޮతͳํ๏ΛߟҊ࣮ূ 3ͭͷ→
14
UNGIS (1) ׂ౷࣏ 1GB ͷετϦʔϜ 100 ݸΛѻ͏͜ͱ 100GB ͷετϦʔϜ 1
ݸ 10MB ͷετϦʔϜ 10000 ݸΛ ѻ͏ΑΓ͍ͨ͢ →దͳׂ͕ॏཁ ઃܭ্ͷܾஅ: 1. σʔλΛ z=6ʙ8 ͷϞδϡʔϧ Ͱѻ͏ 2. IO CPU Λ༡ͤͳ͍Α͏ɺ2ʙ5ฒ ྻͷλεΫΩϡʔΛ͏ 15
UNGIS (2) ώϡʔϦεςΟΫεɿւΛଧͨͳ͍ 4096 ͷ͏ͪ 1669 ͷ Ϟδϡʔϧʹσʔλ͕ ଘࡏ͠ͳ͍͜ͱΛ֬ೝɻ ͜ΕΒΛεΩοϓ͢Δ
͜ͱͰλεΫͷ 40% Λݮ 16
UNGIS (3) ϝλλεΫՃͰநग़ΛߴԽ planet.osm.pbf ͔Β 2427ݸͷϞδϡʔϧΛ நग़ͤͣɺσʔλ αΠζ͕͓͓ΉͶۉ ͳ12ݸͷΤϦΞΛ·ͣ நग़ͨ͠ɻ
→ σʔλεΩϟϯʹ ͔͔Δ࣌ؒΛѹॖ 17
UNGIS 80࣌ؒੈքҰपʢ݁Ռʣ 1PCͰ80࣌ؒ = 10 PCͰ8࣌ؒ 18 ⾼速なストレージ重要です
UNGIS 19 ։ൃऀɾӡ༻ऀͷωοτϫʔΫ ڞ௨ͷ՝Λఆٛͯ͠ղܾ͢Δ͜ͱΛࢦ͢
UNGIS ࢲͨͪͷνʔϜ 20 Common problems with vector tiles UNGIS United
Nations Geospatial Information Section United Nations Global Service Centre Geospatial Information Authority of Japan Mapbox OSGeo Japan Chapter National Institute for Agro-Environmental Sciences
UNGIS ڞ௨ͷ՝Λղܾ͢Δ͜ͱʹͩ͜ΘΔ 21 ৽ͨͳ՝ p αʔόΠϯϑϥͱͷΠϯλϑΣʔεΛ࠷খԽ͢Δ p ౷੍͞ΕͨωοτϫʔΫͰݒ೦ͳ͑͘ΔΑ͏ʹ͢Δ p ֶशۂઢΛ؇͔ʹ͢Δ
࣮ࢪࡁΈ ü طଘͷΦʔϓϯιʔεπʔϧΛͬͯϕΫτϧλΠϧΛੜ࢈͢Δ ํ๏ΛύοέʔδԽ ü ༷ʑͳϑϨʔϜϫʔΫͱͷ૬ޓӡ༻ੑΛཱ֬
UNGIS ࠓ 22
UNGIS ίʔυωʔϜ $BTBMF ࠃ࿈άϩʔόϧαʔϏεηϯλʔͷඋ ίʔυωʔϜ "OHP ΑΓΑ͍ϋϯζΦϯࢿྉ ৽ੈͷࠃ࿈ 1PTU(*4 σʔλϕʔεʹ߹Θ
ͤϕΫτϧλΠϧͷ࿈ଓࣗಈߋ৽Λ࡞ΓࠐΉ σʔλٴͼਓతϦιʔεͪ ٕज़ҠసɾσϞͷԁԽͷͨΊɺ3BT1J Ͱ ಈ͘6/75ͷ%PDLFSΠϝʔδ Λඋɻ '044(/JJHBUB 6/((*."1 ΛؚΉෳͷػձΛར༻ͯ͠࿈ଓతʹվળ ೋͭͷλεΫετϦʔϜ
UNGIS 24 ͋Γ͕ͱ͏͍͟͝·͢ʂ
UNGIS ٕज़తͳՌ VOWUSBTW 6/75 ͷ %PDLFSΠϝʔδ VOWUBOHP SBTW ʹϋϯζΦϯࢿྉΛಉࠝͨ͠ %PDLFSΠϝʔδ
HIVOWUBOHPQSPEVDF SBLFҰൃͰϕΫτϧλΠϧΛੜ࢈͢ΔσϞ HIVOWUBOHPIPTU SBLFҰൃͰϕΫτϧλΠϧΛϗετ͢ΔσϞ HIVOWUBOHPTUBUJD ϋϯζΦϯՌΛ HIQBHFTʹϗετ͢Δྫ IUUQTIBDLNEJP!IG VBOHPTMJEFT ϋϯζΦϯεϥΠυ IUUQCJUMZLXK6R6 ϋϯζΦϯεϥΠυՏྲྀҬσʔλฤ IUUQTHJUUFSJNVO WFDUPSUJMFUPPMLJUBOHP ΦϯϥΠϯίϛϡχέʔγϣϯνϟϯωϧ 25 6/75ࠃ࿈ϕΫτϧλΠϧπʔϧΩοτ HIVOWU IUUQTHJUIVCDPNVOWFDUPSUJMFUPPMLJU
UNGIS ͜Ε͔Β 26
UNGIS ͜Ε͔Βͷํੑ ίϛϡχςΟ՝ •ਅͷΦʔϓϯιʔεϓϩδΣΫτΛࢦ͢ •ຊ͔Β࠶ͼάϩʔόϧʹ͢ ։ൃ՝ •౷੍ωοτϫʔΫʹରԠ͢Δ 27
UNGIS ίϛϡχςΟ՝ pࢀՃՁͷ͋Δڞ௨ඪΛઃఆ͢Δɻ pదਖ਼ͳΨόφϯεΛ֬อ͢Δɻ ØʮࢀՃݸผʹ૬ஊͯ͠ʯ͕ݱঢ়ɻ ØOSGeo Incubation Process ͷԠื͕ ʮΦϑΟγϟϧͳʯͱͳ͍ͬͯΔɻ
pຊͷྗΛੜ͔ͭͭ͠ɺҎΛ ΊͲʹւ֎ͷؐྲྀΛ࣮ݱ͢Δɻ 28
UNGIS ։ൃ՝ pࣄۀॴϨϕϧͰΠϯλʔωοτଓΛ ౷੍͢ΔͷಛघͰͳͯ͘ීวɻ pڞ௨՝ͱͯ͠ɺϑΝΠΞΥʔϧͷ ଆͰͲ͏ͬͯΒ͏͔Λߟ͑Δɻ pʮΠϯλʔωοτͳ͠ͷΣϒਤʯ Λ༰қʹ࣮ݱՄೳʹ͢Δɻ 29
UNGIS Πϯλʔωοτͳ͠ͷΣϒਤ ʢΠϝʔδʣ 30 ిݯ λΠϧ ·ͨ Πϯτϥ $16 04
UNGIS ͓ΘΓʢʹʣ 31
UNGIS ٻ৺ྗΛٻΊͯ ࣮σʔλΛ࣮ͬͨྫΛ૿͢ ↓ Ձ͕͔Γࣔ͘͢͞ΕΔ ͢Ͱʹ͋ΔΦʔϓϯͳϕΫτϧσʔλΛ ϕΫτϧλΠϧʹ͢Δɻ 32
UNGIS 33 IUUQTHJUIVCDPNPQUHFP
UNGIS ҰͭͷΦʔϓϯσʔλ ଟ༷ͳݟͤํ 34 ࣗવࡂঝൾɾࣸਅʢཧӃʣ
UNGIS 35 https://github.com/un-vector-tile-toolkit