Skip to content

annabialas/art-of-digital-mapping-ITP2016

 
 

Repository files navigation

Everything is Physical: The Art of Digital Mapping


Instructor: Mimi Onuoha
Time: Fridays 3:20 - 5:50
Contact: cgo221@nyu.edu
Office Hours: Calendar

Course Description

Digital technology has created new opportunities and resources for mapping, cartography, and geolocation-based visual investigation. It has also brought the need to consider issues concerning power, representation, and space. In this seven-week course, students will be introduced to GIS (geographical information system) basics and learn the practical realities of working with spatial data using digital mapping tools and technologies like mapshaper, Leaflet.js, TileMill, MapBox, and d3.js. Time will also be devoted to investigating the conceptual questions that inform mapping and strategies for counter-mapping. What makes a good map?

Topics of discussion will include: what do maps represent as visual information artifacts? What happens when we consider maps as art objects? How is the expression of geodata a result of political processes? What does it mean for virtual creations to refer to physical realities, and in what ways do the two shape one another?

Students will work individually on weekly assignments, but will have the opportunity to collaborate on a final project that addresses the techniques and topics studied in the course.

To get the most out of this course, students should already have a working understanding of HTML, CSS, and Javascript. This two-credit course will meet the first seven weeks of the semester.

Office hours are by appointment, and I'll stay for 20 minutes after every class if you have questions.

Format

Each week will begin with a selection of students presenting assignment from previous week. If there was a reading assigned, the class will start with a brief discussion of it (no laptops open during discussion). The bulk of the class will be spent introducing and experimenting with more technical mapping methods and tools.

Learning Objectives

  • Exposure to broad range of techniques in digital mapping (students should eventually focus on one or two)
  • Become conversational in the topics that surround the theory and understanding of cartography and mapping space
  • Create maps (or map-based objects) that work as art objects and challenge common conventions or understandings of the capabilities of maps.

Grading

Course marks will be determined by evaluating class participation (including showing up on time!), weekly assignments, and the final project.

Other Resources

READINGS: There are extra texts in the readings folder that are NOT required for the course. They are provided as a further resource for students who are interested in delving deeper into mapping/cartography concepts.

Maptime's resources
Ingrid Burrington's Overview of Mapping Tools
Tom MacWright's Awesome Geojson
A Random Assortment of Mapping Resources
William Whyte's The Social Life of Small Urban Spaces"
Mapping Realtime feeds with Mapbox


Syllabus

NOTE I: This syllabus is subject to change, and will be updated weekly. Bookmark and check often!

NOTE II: If a link for a reading isn't provided, then it can be found in the "Readings" directory. Do the readings! Most of them are short, and all of them are useful. The weekly folders contain all materials used in class and/or necessary for assignments.

Week One - January 29

About the course, logistics, and each other.

What is a map? What's the history of mapping? How are maps used in ways that advance agendas? What are the tools involved in digital/web mapping, and what makes it different from its predecessors?

  • Introductions
  • Discussion / Viewing: What can mapping do?
  • Presentation: a quick history of mapping; analog vs digital vs web; how web mapping works; what maps do*
  • Demonstration: A simple web map (Leaflet.js)

ASSIGNMENTS:

  • Read: "Mappings", Jeremy W. Crampton (from Wiley-Blackwell Companion to Cultural Geography)
  • Create a map:
    • Change the location
    • Use Leaflet.js, load tiles from Stamen, CartoDB or any other basemap provider
    • Push map online to your blog or github.io page and send me the link before Friday
  • Go through this

Week Two - February 5

Everything you need to know about tiles.

Where does geographic data come from? What forms does it take, how has it been used in the past? How should we think about it now?

  • Discussion of Reading + Assignments
  • Presentation: Tiles, tiles, tiles. GeoJSON and the data layer. Where geographic data comes from, why it matters.
  • Demonstration: Adding data to our maps (tools: geojsonlint, Mapshaper, Mapzen, geojson.io). Getting data into the right format.

ASSIGNMENTS:

  • Reading:
    • Borges & Baudrillard (in that order)
    • When Google Goes Blind
    • Add at least one geojson layer to your map(s):
      • Use data that you have gathered from somewhere
      • Add at least one marker or pop-up to your site
      • NOTE: Think about what relationship/story/correlation (or lack thereof) you are trying to show. Why did you choose the data you did?
      • Make sure map is online and send me the link BEFORE 1pm on Friday

Week Three - February 12

An overview of map projections.

Dealing more with data, some overview of projections. If time: CartoDB and legends

  • Discussion + go over last week's reading
  • Last week's assignment
  • Presentation: more on geodata, projections, etc.
  • Demonstration: More on finding, converting, and working with data.

ASSIGNMENTS:

  • Reading:
  • Assignment:
    • Sign up for mapbox account here
    • Make another map, or add more to your map from last week. Add a legend to your map, or a geosearch function, or a means of navigating/understanding your map. Create a complete map; make it so that someone could understand what you're representing if you weren't there to explain it.

USEFUL: code for adding CSV values to geojson here.

Week Four - February 19

Visual Cues, Design Considerations. How can we use visual cues to tell stories? What are the traditional design rules of maps, and how can and should we interact with them?

  • Discussion + last week's assignment
  • Presentation: quick using python modules, understanding Mapbox
  • Demonstration: Visual tools for thinking about maps. Tilemill, more on Mapbox, ColorBrewer (and vice versa).

ASSIGNMENTS:

  • Reading: Trevor Paglen, Experimental Geography (in readings folder of repo)
  • Assignment:
    • Go through these three tutorials:
    • Design and upload your own customized map. You can import your own data into it or choose to focus just on the map/tiles. Upload and send me the link.
    • NOTE: If you didn't get the labels on your map working last week, don't forget to send me the working version.

Week Five - February 26

Discussing final projects: expectations, presentation. Working with Turf.js, other potentially useful Leaflet and Mapbox plugins, and a fe other things. Quick overview on mapping in D3.js.

  • Discussion + last week's assignment
  • Viewing: Examples of maps that play with the limits of geography (aka, inspiration for final projects)
  • Presentation: Final project brief and requirements.
  • Demonstration: D3.js, Leaflet plugins, other things.

ASSIGNMENTS:

  • Start thinking about and working on your final projects! Schedule office hours with me if you want to talk about ideas.
    • Check out some of Josh Begley's work. Next week he'll be talking to us about how space figures into his work, be prepared with questions.

Week Six - March 4

Experimental Geography in practice. Guest presentations.

  • [Very Brief] Overview/Discussion: Final project, final class.
  • Workshop: Ann Chen
  • Speaker: Josh Begley

Week Seven - March 11

Final Class

  • Presenting Final Projects (featuring guest critics + museum studies students)

*Some slide images gratefully borrowed from the great folks at Maptime.

About

Everything is Physical: the Art of Digital Mapping, NYU ITP Spring 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 97.8%
  • JavaScript 2.0%
  • Other 0.2%