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.6k
国連と進めるベクトルタイル
FOSS4G Niigata 2019 でのプレゼンテーション
Hidenori FUJIMURA
September 14, 2019
Tweet
Share
More Decks by Hidenori FUJIMURA
See All by Hidenori FUJIMURA
みんなに伝わる防災マップ
hfu
0
71
未来の繁栄のためのスマート地図
hfu
0
130
Smart Maps for the prosperity in the future
hfu
0
210
Smart Maps and Bazaar
hfu
0
150
Sensemaking with Smart Maps
hfu
0
87
Smart Mapsfor the United Nations,with the United Nations
hfu
0
120
UN Smart Maps
hfu
0
160
スマート地図バザールによる地図XMLのタイル配信
hfu
0
110
国土地理院におけるベース・レジストリの整備とDX推進への取り組み
hfu
0
260
Other Decks in Technology
See All in Technology
LIXIL基幹システム刷新に立ち向かう技術的アプローチについて
tsukuha
1
1k
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
5
1.2k
MCPに潜むセキュリティリスクを考えてみる
milix_m
0
200
DATA+AI SummitとSnowflake Summit: ユーザから見た共通点と相違点 / DATA+AI Summit and Snowflake Summit
nttcom
0
140
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.7k
[SRE NEXT 2025] すみずみまで暖かく照らすあなたの太陽でありたい
carnappopper
2
820
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
セキュアなAI活用のためのLiteLLMの可能性
tk3fftk
1
550
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
360
毎晩の 負荷試験自動実行による効果
recruitengineers
PRO
5
200
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
200
M365アカウント侵害時の初動対応
lhazy
5
3.7k
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Building Adaptive Systems
keathley
43
2.7k
KATA
mclloyd
30
14k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Art, The Web, and Tiny UX
lynnandtonic
300
21k
Thoughts on Productivity
jonyablonski
69
4.7k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Docker and Python
trallard
45
3.5k
Code Reviewing Like a Champion
maltzj
524
40k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
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