Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Cartography 101
Search
Sumin Byeon
March 21, 2013
Science
62
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cartography 101
Sumin Byeon
March 21, 2013
More Decks by Sumin Byeon
See All by Sumin Byeon
Big Data in Action
suminb
1
87
Git with Bitbucket
suminb
0
96
RNA Secondary Structure Prediction
suminb
0
170
Memory Management in iOS App Development
suminb
0
130
Other Decks in Science
See All in Science
生成AI時代のインタラクションサイエンス(招待講演)/interaction-science
okana2ki
0
110
CVPR2026_VGGTとその仲間たち
mickey_0226
0
1.2k
勾配流から乖離した学習ダイナミクス
hanbao
1
1.1k
20261012_hcmpl2026
takusamar
0
160
暗号解読における量子計算の展望
neutron63zf
0
460
Note agro-climatique et prairies - Numéro 7
institutdelelevage
PRO
0
610
「念のためのログ保存」を組織全体でやめるためのポリシーと仕組み作り
i2tsuki
4
410
TypeScript で WebAssembly を用いた 型安全なプラグイン設計
nagano
2
640
Kritische evaluatie van GenAI-output voor literatuuronderzoek
voginip
0
250
[NLP2026 参加報告会] AI for Science まとめ / NLP2026
lychee1223
0
2k
機械学習 - K-means & 階層的クラスタリング
trycycle
PRO
0
2.3k
因果探索の発展と展望
sshimizu2006
2
1.2k
Featured
See All Featured
Crafting Experiences
bethany
1
380
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
So, you think you're a good person
axbom
PRO
2
2.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
New Earth Scene 8
popppiees
4
2.7k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
Skip the Path - Find Your Career Trail
mkilby
1
260
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
Cartography 101 Sumin Byeon University of Arizona
The Ultimate Plan • Fully customizable map tiles • Serve
these map tiles on our own servers
Rationale • Google does not allow their map to be
used in any navigation software • OSM does not allow anyone to use their map servers for production purposes • CloudMade map servers are slow (perhaps it’s because we don’t pay?)
Cartography • Study and practice of making maps[1] • Projection
of a 3D world onto a 2D plane • Simplified view of the real world, selectively displaying different features depending on the purpose of the map
Slippy Maps • Interactive maps that can be zoomed and
panned around • Consists of tiles - generally 256x256 pixels • Dynamic loading • e.g., Google Maps, Bing Maps, Mapquest
Projections • Mercator projection • Normal Mercator • Transverse Mercator
• Miller cylindrical projection • Mollweide projection • Robinson projection
Mercator Projection
Prerequisites • Geospatial data • Software to process the data
• Map style definition • Tile generator • Storage (i.e., a database and a file system) • Servers to host tiles
Data Source • OpenStreetMap • XML • Nodes, links, polygons
• PBF • Binary format • ~30% smaller than compressed XML • Significantly faster to process
PostGIS • A spatial database extender for PostgreSQL • Enables
geospatial queries to be run in SQL • Supports for various features for manipulating geospatial objects
PostgreSQL • A very powerful relational database system • Known
for reliability, data integrity and correctness
Layer • Generally, a map is consist of multiple layers
• A layer is a subset of geospatial data that can be fetched by a single query
Layer SELECT name, place, population, way FROM planet_osm_point WHERE place='city'
ANDCAST(REPLACE(population, ',', '') AS INT) >= 25000 AND CAST(REPLACE(population, ',', '') AS INT) < 500000
Mapnik • A toolkit for developing map applications • Provides
sub-pixel accuracy (by using highly sophisticated anti-aliasing techniques) • https://github.com/mapnik/mapnik
Cascadenik • Mapnik style definitions in XML - low readability,
maintainability • Implements cascading stylesheets for Mapnik
Cascadenik • (Demo)
TileMill
Tile Generation • Export to an Mapnik XML • Feed
this XML to a tile generation script • Run a post processing script • Transfer tiles to servers
Questions?