Hiram College WAC Based upon work by Erika Lindemann, Donald McAndrew, and Thomas Reigstad.
2013 Education Track, Volunteer Map Data Collection by James McAndrew
-
Upload
gis-in-the-rockies -
Category
Education
-
view
111 -
download
3
description
Transcript of 2013 Education Track, Volunteer Map Data Collection by James McAndrew
{CENSORED} Uses of Volunteered Geographic Information Systems
James McAndrew
Department of Geography, University of Denver, Denver, CO, USA
What is Volunteered Geographic Information?
Any user-generated content with a spatial component.
Private citizens with little formal qualifications in geography.
Systems have become prevalent online since 2005
Systems commonly have less restrictive licensing when compared to commercial models.
Less restrictive licensing can lead to more uses than traditional data sources.
Examples of VGI OpenStreetMap
{CENSORED}
WikiMapia
Google Map Maker
Existing Literature Dr. Michael Goodchild
Citizens as Sensors: The World of Volunteered Geography
GeoJournal (2007)
Dr. Daniel Sui & Dr. Michael Goodchild
Researching the Geocrowd: Volunteered Geographic Information and Geographic Research
Annals of the AAG (2011)
Dr. Muki Haklay
How Good is Volunteered Geographic Information? A Comparative Study of OpenStreetMap and Ordnance Survey Datasets.
Environment and Planning B: Planning and Design (2010)
What is OpenStreetMap? “Wikipedia of Maps”
Allows users to create and distribute “free” geographic data for the world
Created as an alternative to expensive commercial maps and government maps (Such as the UK’s ordnance survey)
Started at University College London
Allows users to add points, lines, and polygons.
http://osm.org
OpenStreetMap Technologies The OpenStreetMap website uses Ruby on Rails for its
user management platform. The backend database is PostgreSQL.
The database is not PostGIS The database uses “key” : “value” relations which are
indexed by a version number.
The default mapping system is called Potlatch2 There are many more ways to contribute to
OpenStreetMap
OpenStreetMap Potlatch 2 Potlatch2 is a Flash based editor for OpenStreetMap.
User-friendly tagging with customizable presets A flexible undo/redo system WYSIWYG rendering Vector Background Layers Mac/Windows/Linux/Android
Tagging in OSM The OpenStreetMap system uses the “Key” : “Value”
style of data tagging. Each Key / Value is also references by a Node ID and a Version.
OpenStreetMap Backend Consists of four projects:
“Rails Port” The website itself, user management
Potlatch editors / iD editor The editing interfaces
Tiles A custom tile caching service that makes editing easier for
users. Tile Generation
Mapnik
OpenStreetMap Backend “Rails Port” is build in Ruby on Rails and requires a
few external packages Ruby 1.9.3 RubyGems 1.3.1 Postgres 9.1+ (not PostGIS) Imagemagick Bundler Osmosis
PostGIS is used for rendering, but not for data
collection
Research Design & Objectives What are the technical and social issues involved with
allowing information to be transferred between the {CENSORED} projects and the OpenStreetMap project?
Information added to the {CENSORED} database.
OpenStreetMap users do not have easy access to this information.
OpenStreetMap contains information from {CENSORED} sources, but it is no longer up to date.
Merit Volunteered Geographic Information Systems have
become popular with many users, but each system has its own set of users.
These users tend to duplicate effort instead of building off work in other databases.
These users also miss out on information in other databases because the information is not available through a system with which they are familiar.
Impact If the Federal projects can share information with
OpenStreetMap, it will lead to standard procedures that other small VGI systems can follow.
Data merging can becoming an important part in the retirement process of VGI systems.
Methods: Technical Determining what needs to be done to merge the
datasets
Both the {CENSORED} and OpenStreetMap use a similar database.
USGS National Map Corps style tags OpenStreetMap style tags
Methods: Technical The OpenStreetMap community offers several tools for
manipulating their database.
Osmosis: Java tool for programmable access to the OpenStreetMap database.
MapRoulette: A system to distribute data errors to a large group of people for manual interpretation.
Errors to look for
Omission
Commission
Some errors can be fixed programmatically, but others will need to be put into a queue for a human to manually decide.
Methods: Social OpenStreetMap currently has a large community
following.
This community is weary of data imports, and wants to ensure that their standards for their areas are met.
Determining the key people in each area is important to ensuring that the data import will be successful.
Skills and Background 10+ years of professional computer programming and
database experience.
Board Member of OpenStreetMap US Chapter 2011-2013
Vice President 2012-2013
Conclusion The goal is to document and overcome the issues with
importing a dataset into the OpenStreetMap database.
This will require programming and manual effort.
It will require working with user groups for an importation that works within their constraints.
Once these issues are overcome, a final procedure will be made that can be used for future data imports.