Category: Information

OpenStreetMap editing and two Chicago events in April

A mapping party! Photo by MapBox. 

I use OpenStreetMap (OSM) heavily since I learned how to edit the map. OSM is the Wikipedia of worldwide mapping: it allows anyone to edit and contribute and allows anyone to copy and extract the data.

I edit places that lack information, fix mistakes (like how roads are drawn, or typos), and add new places. This work is important to my app because what is shown on OpenStreetMap is what appears in my iOS app, the Chicago Bike Map app.

The Chicago Bike Map app map tiles currently look like the above screenshot. Before releasing the next version I will download the latest version of “planet”, which has 100% of buildings now, thanks to Ian Dees

When I locate a place that needs more detail and I want to add it, I open JOSM.app and then, on the OpenStreetMap.org website, I click “Edit>Edit with Remote Control”. JOSM pans over to that spot and downloads all of the OSM data. It works very much like a GIS application and AutoCAD: it has points and polygons that you can move or resize. When you’re done adding features or editing the geometry or metadata of existing ones, click “Upload data”, add a message summarizing the changes you made, and hit the “Upload” button.

Screencast showing how I locate places to which to add detail and then add them with JOSM.

Your changes will be integrated in the OSM database almost immediately. The changes will appear on the live OpenStreetMap.org map tiles in minutes. The “extract services”, which take the data out and send to you as a compressed file or even ESRI shapefile, will read the “planet” file (complete OSM database) soon; some update nightly while others update weekly.

Here are the extract services I use (each one for different reasons):

  • BBBike.org – nightly; allows you to select any area with a self-drawn polygon; exports in ESRI shapefile and other formats; extracts take 15-30 minutes.
  • Michal Migurski’s Metro Extracts – monthly; has ~100 cities pre-extracted; this is now hosted on Smart Chicago Collaborative’s resources alongside my Crash Browser.
  • GEOFABRIK – nightly; all continents, many countries and all fifty states are pre-extracted;

Events!

These are copied straight from the Smart Chicago Collaborative website. I will be at the Map-a-Thon. I’m still thinking about the Hackathon. While I can’t program in the languages required, I can write decent documentation.

OpenStreetMap Map-a-Thon

Beginning mappers are invited to be a part of a national OpenStreetMap Map-a-thon by learning how to use our tools to improve the map in your area. You can add your favorite restaurant or comic book store, a local school or hospital. During the map-a-thon we’ll walk you through the process of finding your area, creating an account, and making your first edit. With that foundation, you can go on to make an impact by adding tons of information relevant to you and your community!

Attend the Map-a-thon April 20th and 21st at 1871 on the 12th floor of the Merchandise Mart, 222 Merchandise Mart Plaza from 12 PM to 6 PM. Participants will enjoy food and drinks thanks to Smart Chicago Collaborative.

For more information about the map-a-thon and to RSVP, please visit the Meetup page for the event.

OpenStreetMap Hack Weekend

If you know your way around a compiler, feel comfortable with JSON and XML, or know the difference between an ellipsoid and a geoid, then the Hack Weekend is for you. We’re looking for those with technical know-how to help make a difference in OpenStreetMap’s core software by writing patches and new software to help make mapping faster and easier. Special thanks to Knight-Mozilla OpenNews for their support and sponsorship.

The hack weekend will be held April 27th and 28th at 1871 from 9 AM to dinner time each day.

For more information about the hack weekend, please visit the OSM wiki page for the event. Two MapBox staffers will be here. MapBox is awesome; they make TileMill which makes my iOS app possible.

BikeSpike has major potential impact for data collection

This is a pretty hilarious video showing the main reason one would get a BikeSpike: to catch a thief. 

Bill Fienup emailed me in December or January asking to meet up to talk about their bike theft tracking device (that does a whole lot of other stuff) but I couldn’t meet until February as the transition from Grid Chicago to Streetsblog Chicago was occupying my brain time. Bill’s part of Team BikeSpike.

The BikeSpike in hand. It’s very small and weighs 3.1 ounces.

It was convenient that they were at 1871 on a Tuesday night; I was there for Hack Night, they for one of the other myriad events that occurs on the 12th floor of the Merchandise Mart. They showed me a 3D-printed mockup of the BikeSpike, and told me what it was capable of doing. They seem to have a good programmer on their team in Josh Billions – yes, that’s his real last name.

I came to their lab near Union Park to talk in depth about BikeSpike with Bill, Josh, Harvey Moon, and Clay Neigher, garner more information, and provide them with some more insight into how the product can be useful to the transportation planning work I do as a Streetsblogger, advocate, and programmer. I brought my friend Brandon Gobel and he became interested to hear about how it could help him manage the future fleet of Bullitt cargo bikes he’s now selling and renting at Ciclo Urbano.

Beside the fact that BikeSpike can show law enforcement workers the EXACT LOCATION OF STOLEN PROPERTY, I like its data collection aspects. Like many apps for iOS (including Moves and Google Latitude), BikeSpike can report its location constantly, creating opportunities for individuals to track training rides and urban planners to see where people ride bikes.

Cities should know where people are riding so they can build infrastructure in those places! Many cities don’t know this until they either count them frequently and in diverse locations, or when they ask. But neither of these methods are as accurate as hundreds, or thousands of people reporting (anonymously) where they ride. I’ve got three examples below.

I imagine the BikeSpike will produce a map like this, which was created by Google Latitude constantly tracking me. 

Team BikeSpike: Clay, Bill, Ben Turner (I didn’t meet him), Josh, and Harvey.

1. Want to see if that new buffered bike lane on South Chicago Avenue actually encourages people to ride there and wasn’t just an extra-space-opportunity? Look at BikeSpike data.

2. The number of people biking on Kinzie Street shot up after a protected bike lane was installed. How many of these new Kinzie riders switched from parallel streets and how many were new to biking? Look at BikeSpike data.

3. Given relatively proximal origins and relatively proximal destinations, will people bike on a buffered bike lane (say Franklin Street or Wabash Avenue) over a protected bike lane (say Dearborn Street)? Look at BikeSpike data.

There are many other things BikeSpike can do with its GPS and accelerometer, including detect if your bike was wiggled or you’ve crashed. I want a BikeSpike but you’ll have to back the project on Kickstarter before I can get one! They need $135,000 more pledged by April 9.

What modernism should we preserve?

Ed. note: This post is written by Ryan Lakes, friend and architect

Goldberg’s Marina City towers are a couple of my favorite buildings in Chicago, but all of the discussion about preserving Prentice Women’s Hospital – designed by Bertrand Goldberg – has left me conflicted. The following is my response to the video above that was originally posted on Black Spectacles.

When we figure out how to easily move old, significant buildings that are no longer wanted by their owners and occupants, to museum-cities made up of the old masterpieces that have since fallen out of use or favor, then we will have the luxury to preserve them like books, paintings and sculptures. To me, large buildings are more like trees than art. Occasionally the great old fall to make way for the young. There is no moving them. And as time passes, individual systems age and decay, and evolution leads to new, often more efficient ways to compete for space and resources.

Prentice Women’s Hospital is slated for destruction by its owner, Northwestern University. Photo by Jeff Zoline. 

Contemporary architecture has a new set of more complex criteria to respond to than what was included in original modernism’s scope. With form ever following function, in modernism, as functions change, so too shall the forms. Is modern architecture able to do so? How do fans of modernist buildings plan to preserve them as fuel prices rise and the desire for energy efficient buildings increases?  What else besides their structure is not obsolete? Let’s not forget that the time of modernism was when most thought our resources were unlimited, that it was better to leave our lights on 24 hrs a day to save bulbs, and that it was better to employ machines to fabricate our buildings rather than our neighborhood craftsmen.

Photo of Zurich Esposito at protest to save Prentice by David Schalliol. 

Talking about a pedestrian street for Peoria Street on Vocalo

Click on the rendering to enlarge and learn about the main features. 

Ryan Lakes and I took our Peoria Street pedestrian street proposal to the masses by speaking to Molly Adams and Brian Babylon on Tuesday morning’s Morning AMp show on Vocalo, FM89.5

Listen (or download) to the 15 minute interview on SoundCloud

What is the Peoria Street pedestrian street?

We propose creating a gateway connection between the University of Illinois at Chicago’s east campus and the West Loop neighborhood over the Peoria Street bridge by nearly eliminating car traffic, completely eliminating parking, removing curbs, and adding amenities to make this a place to go to instead of through.

The Peoria Street bridge over I-290/Eisenhower expressway, between Van Buren and Harrison Streets, was closed to car traffic in 1965 when a new entrance for the CTA station opened. This entrance of the UIC-Halsted Blue Line station is by far the most used access point to the busy station, as it’s the closest to campus buildings. In fact, according to a CTA letter to IDOT, “weekday passenger volumes at this station entrance exceed 11 of the other 12 total station passenger volumes at the other stops on the Forest Park Blue Line branch”.

The UIC Campus Master Plan of 2010 calls for creating a gateway at this place, and the Illinois Department of Transportation is proposing to rebuild this bridge as part of its Circle Interchange project. The bridge should rebuilt to accommodate a pedestrian street. However, rebuilding isn’t necessary and our proposal can be implemented in situ.

Ryan Lakes with Vocalo producer and cohost Molly Adams at the Vocalo studio in the WBEZ studio. 

Updated March 20 to bring the chronology of events up-to-date. 

How many miles of roads are in your ward?

Screenshot 1: Showing how some streets are not being counted. There should be a yellow section of road between the two existing yellow road sections. 

A friend recently asked me how many blocks of road are in his ward. He wanted to know so that he could measure how many blocks of streets would have an older style of street lighting after X number of blocks receive the new style of street lighting. For this project, I used two datasets from Chicago’s open data portal: street center lines and wards. The output data is not very accurate as there may be some overlap and some uncounted street segments; this is likely due to a shortcoming in my process. I will show you how to find the number of blocks per ward using QGIS (download Quantum GIS, a free program for all OSes).

Here’s how I did it

  1. Load in the two datasets. Wards and street center lines (zipped shapefiles). They are projected in EPSG:3435.
  2. Exclude several road classifications in the street center lines by querying only for "CLASS" > '1' AND "CLASS" < '5'. The data dictionary for the road classifications is at the end. We don’t want the river, sidewalks, expressways, and any ramps to be included in the blocks per ward analysis.
  3. Intersect. In QGIS, select Vector>Geoprocessing Tools>Intersect. The input vector layer is “Transportation” (the name of the street center lines dataset) and the intersect layer is “Wards”. Save the resulting shapefile as “streets intersect wards”. Click OK. This will take a while.
  4. Add the “streets intersect wards” shapefile to the table of contents.
  5. You’ll notice some of the issues with the resulting shapefile: missing street segments (see screenshot 1). What should QGIS do if a street is a ward boundary?
  6. Obtain street length information, part 1. Remove all the columns in the “streets intersect wards” shapefile that have something to do with geometry. These are now outdated and will confuse you when you add a geometry column generated by QGIS.
  7. Obtain street length information, part 2. With the “streets intersect wards” shapefile selected in the table of contents, select Vector>Geometry Tools>Export/Add geometry columns. Select “streets intersect wards” shapefile as your input layer, leave CRS as “Layer CRS” and save as new shapefile “streets intersect wards geom”.
  8. Add the “streets intersect wards geom” shapefile to the table of contents.
  9. You will see a new column at the end of the attribute table called LENGTH. Since the data is projected in EPSG:3435 (Illinois StatePlane NAD83 East Feet), the unit is feet.
  10. Simply export “streets intersect wards geom” to a CSV file and open the CSV file in a spreadsheet application. From there you can group the data by Ward number and add the street lengths together. (I thought it would be faster to do this in a database so I imported it into a localhost MySQL database and ran a simple query, SELECT wardNum, sum(`chistreets_classes234`.`LENGTH`) as sum FROM chistreets_classes234 WHERE ward > 0 group by wardNum. I then exported this to a spreadsheet to convert feet to miles.)

Because of the errors described in step 5, you shouldn’t use this analysis for any application where accuracy is important. There are road lengths missing in the output dataset (table with street lengths summed by ward) and I cannot tell if the inaccuracy is equally distributed.

[table id=7 /]

Wards 19 (south side) and 41 (Norwood Park, including O’Hare airport) have the highest portion of street length in the city.

Screenshot 2: Ward 41 is seen. 

Street data dictionary

Column is “CLASS”. The value is a string. This dataset lacks alleys. Adapted from the City’s data dictionary.

1. Expressway

2. Arterials (1 mile grid, no diagonals)

3. Collectors (includes diagonals)

4. Other streets (side streets, neighborhood streets)

5. Named alleys (mostly downtown, like Couch Place and Garland Place)

7. Tiered (lower level streets, including LaSalle, Michigan, Columbus, and Wacker)

9. Ramps (goes along with expressway)

E. Extent (not sure how to describe these; includes riverwalk and lake walk segments, and Navy Pier, also includes some streets, like Mies van der Rohe Way)

RIV. River

S. Sidewalk

99. Unclassified