Digital Mapping
Upcoming dates
Release Lab/Math component of the exam 2 weeks from Thursday ( 21st )
You will accomplish similar tasks to the labs
Coordinate systems this week – Projections next week – Start math
You can work together and seek teaching assistant help!
Use the answers you got and creatively use them in class on Tuesday the 28th
Thursday the 29th – short answer based on concepts and lecture
Coming up
Conceptually the hardest stuff will be coordinate systems and projections (this week/next week)
The week the midterm is assigned we will have an introduction to stats and work through some problems in class that prepare you for the midterm.
Second half of the class…
More stats and making actual maps
Who takes notes?
Lucy asks…
Space is the place
http://www.radartutorial.eu/01.basics/pic/radarops_maxsize.gif
Mary Asks…
Last Time
Democratization of Mapping
Geography is the servant of power.
To create and distribute maps once required substantial resources and skills
Maps and spatial information are used by people for individual/communities for diverse purposes
The API is the waiter carrying requests/instruction back in forth
API allows different application/programs to talk/communicate/interact
Paul Rademacher – Pad Mapper and the first map hack/mashups
Mashups (Drake and Lauryn Hill)
DRM is attempt by government in the late 90’s to maintain proprietary rights/copyright in the face of digital reproduction of media/software
DRM penalizes folks for even trying to challenge it (attempted piracy) and lets file hosting sites like YouTube temporary immunity if they take down copyright infringements in a timely manner
Today
Free and Open Source Software for GIS – Leaflet and Webmapping
Coordinate Systems and the Lab
FOSS (Circumventing the DMCA)
Free and Open Source Software
Freedom to run the program for any purpose
Freedom to modify the program at the source code level
Freedom to distribute copies
Freedom to distribute modified copies
Proprietary Software
is software that is owned by an individual or a company (usually the one that developed it). There are almost always major restrictions on its use, and its source code is almost always kept secret
Fair Use
“(in US copyright law) the doctrine that brief excerpts of copyright material may, under certain circumstances, be quoted verbatim for purposes such as criticism, news reporting, teaching, and research, without the need for permission from or payment to the copyright holder.”
Maps and FOSS and Democratization
“In the process, (map amateurs) are reshaping the world of mapmaking and collectively creating a new kind of atlas that is likely to be both richer and messier than any other” – New York Times
“What’s happening now… is that instead of just GIS experts talking to each other, or experts making maps for regular people, regular people are talking to each other, and they are making maps for each other. And that’s very important … the story of the where is very important” – Michael Jones Google Earth
An example of Open Source Maps… The Leaflet API
Open Source Java Script library used to build web mapping applications
What is a Java Script library?
Create in 2011 by this guy…
Used for FourSquare, Pinterest, and Flickr
Comparable to Google API… but “Google Maps API provides speed and simplicity, but isn’t flexible, and can only be used to access Google Maps services.”
… You can manipulate your proprietary software so it only works with certain programs
Think about what apple did with removing the headphone jack on new phones…
Kind of like net neutrality…
“Net neutrality is the principle that ISP treat all data on the Internet equally, and not discriminate or charge differently by user, content, website, platform, application, type of attached equipment, or method of communication”
Fear is that larger companies (like Google) will pay for better speeds from Verizon etc – data can be ‘throttled’ from some sources and not others.
Web 2.0 brah
“Web 2.0 is the current state of online technology as it compares to the early days of the Web, characterized by greater user interactivity and collaboration, more pervasive network connectivity and enhanced communication channels”
House Party Activists in Hollywood Hills
How does Leaflet (Mapping FOSS) work?
Open Source
Light Weight
What do you need?
Code/text editor
Browser developer tools
Internet connection
You are giving text instructions to an external server
You speak it’s language and it sends you back interactive maps!
The API
http://leafletjs.com/reference.html
Remember what an API is/does
A dictionary or google search for writing code
Static vs. Interactive Maps
User Interactivity and Event Listeners I keep one eye open like CBS… The map is waiting for an action – a trigger Once the action is executed (click, mouse drag) Something happens (a name pops up – a color changes etc)
map.on('click', function(e) { alert(e.latlng); });
Question
How do we things are where they really are on a map?
Geo-referencing
No Location =
Takes a paper map and give it coordinates
Image ---- Map
Maps must have geographic location – this is measure with latitude and longitude
Lavf57.37.101