Intro To Web Maps
& Leaflet 101
Follow along at: slides.com/kkowalsky/webmap
We're going to cover:
- What's a web map?
- Basic HTML/CSS & Javascript
- Spatial data
- Intro to Leaflet
- Leaflet.js tutorial
- Resources
What the heck is a web map?!
First things first:
Web maps aren't just digitized maps:
-
Tiles
-
Interactive
-
Functional
Most of you probably think of:
Mapping online is EXPLODING!
What's in a web map?
"These tiles are typically 256x256 pixels and are placed side-by-side in order to create the illusion of a very large seamless image."
1. Tiles: the baselayer
Why tiles?
- Efficient
- Load Progressively
- Simple to use
There are 2 types of tiles:
Raster
Vector
- Each zoom has own tiles
- More zoom = more tiles
- Every tile is just an image
- Have layers
- Using vector data
2. Data: the data layer
3. Javascript: putting it all together
HTML/CSS Review
"HTML is the noun, CSS is the adjective & Javascript is the verb" -A very smart person
HTML uses <tags>
<img> You can use them for images </img>
<h1> Inserting words </h1>
<p> Writing a lot of words </p>
<a> Links </a>
<div> ALL SORTS OF THINGS! </div>
All we need for today: <div>
<div> defines a section/element to a web page
With Leaflet,
we just need a div called 'map'
Without CSS, nothing would look pretty!
Basic CSS syntax:
selector = tag/class/id
selector{
property:
value;}
property = what are you styling?
value = what do you want it to be?
Example:
We have a div called 'map' in HTML
Spatial Data
What kind of data can we get?
Raster vs. Vector
We're gonna focus on vector
3 requirements:
- location
- geometry
- attribute info
Familiar formats: The Shapefile
Web Spatial Data is a little different...
Web formats:
- geoJSON
- CSV
- KML
- GPX
You can convert to geoJSON!
geojson.io
Special thanks to:
Intro to Web Mapping
By kkowalsky
Intro to Web Mapping
May 19, 2015 Intro to web mapping & leaflet 101 presentation
- 1,633