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
node.js for Geo at MapBox
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Will White
January 14, 2013
Programming
2.1k
4
Share
node.js for Geo at MapBox
Presented at #jsgeo13 in Denver.
http://lanyrd.com/2013/jsgeo12/sccfqh/
Will White
January 14, 2013
Other Decks in Programming
See All in Programming
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
250
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
420
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
160
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
140
Firefoxにコントリビューションして得られた学び
ken7253
2
170
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
300
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
220
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
620
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
180
今さら聞けないCancellationToken
htkym
0
160
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
4
490
Featured
See All Featured
A better future with KSS
kneath
240
18k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
Navigating Team Friction
lara
192
16k
KATA
mclloyd
PRO
35
15k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
570
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Faster Mobile Websites
deanohume
310
31k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
550
The Curious Case for Waylosing
cassininazir
1
360
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Exploring anti-patterns in Rails
aemeredith
3
360
Transcript
Custom maps
JavaScript at MapBox
Server side modestmaps wax mmg mapbox.js node-mapnik carto Client side
node-mbtiles
Server side modestmaps wax mmg mapbox.js node-mapnik carto Client side
node-mbtiles
node.js at MapBox
node.js or Python?
async i/o
typical i/o in python
typical i/o in python
typical i/o in python
typical i/o in python
async i/o in node.js
async i/o in node.js
async i/o in node.js
async i/o in node.js
ecosystem
20,814 packages in npm
6 of the top 15 most active users on github
write code for node.js
2 of them work at MapBox
npm
package.json
$ npm install
c++ modules
the c++ part
the js part
let’s build the geo space for node.js
tilelive.js tilestore
Mapnik MBTiles
Mapnik MBTiles tilelive-mapnik
Mapnik MBTiles tilelive-mapnik node-mbtiles
Mapnik ?? tilelive-mapnik yourmodule?
node-postgis node-geoutils
tilemill plugins
take the “geo” out of your geo problems
MapBox workshop tomorrow at noon
@willwhitedc from @MapBox