Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

Preview:

DESCRIPTION

Crowd sourcing in digital libraries and with volunteers. Digitization

Citation preview

Tim “chippy” Waters @tim_waters

Open Historical Map

Shekhar Krisnan

Schuyler Erle

Entropy Free

History as New Media

Digital Humanities and History

Web Archives and Digital Libraries

Amateur Enthusiasm and Hacking

Open Source Software Development

Zotero, tools etc

History Web + Geospatial WebHistory Web Zotero 1.0 – Capturing Citations and Publishing Bibliographies Zotero 2.0 – Sharing Collections and Scholarly Collaboration on the Web Zotero Maps

Geospatial Web Gutenkarte – Geographic Text Browser NYPL Map Rectifier – Georeferencing Historical Maps NYPL Map Digitizer – Vectorizing and Annotating Historical Layers

Gutenkarte

http://gutenkarte.org

Zotero

http://www.zotero.org

10,000 large digital images and atlases

Collaborative Best Practices

Public Editing Identity Profile Keeping Score Revision History Commentary Provenance (Geo)RSS Feeds Change Tracking Rollback

NYPL Digitizer

Demo

GeoExt, Mapfish.

Why not OSM?

time. Range of dates.

WANT.

Open Historical Maps

Crowd Control Curators Designing Historical Schemas Versioning and Resolving Disputes Time Travel Time in GIS Chronological Annotation of Features Disambiguation Geographic, Toponymic and Chronological Ambiguity Open Gazeteers

Map Warper

Open To All

Not just historical

Thanks Mikel

Thanks John

Wt?

2 examples

GDALGdalwarpGdal_translate

gdal_translategdal_translate ­a_srs '+init=epsg:4326' ­of VRT /home/tim/work/warper/mapwarper/public/mapimages/src/orig6985.tif /home/tim/work/warper/mapwarper/public/mapimages/dst/28_temp.vrt  ­gcp 1100.2, 2332.0, ­83.9654296874, 41.8320690697 ­gcp 3782.0, 1676.12, ­78.9996093751, 42.710039226 ­gcp 2703.45, 3760.35, ­81.196875, 40.675794242

gdalwarp  ­rn    ­dstalpha   /home/tim/work/warper/mapwarper/public/mapimages/dst/28_temp.vrt /home/tim/work/warper/mapwarper/public/mapimages/dst/28.tif ­co TILED=YES

Output

crop

Whooms – upload geotiff, serve as wms

http://github.com/timwaters/whooms/tree/master

get '/wms' do  @map = params["layer"]  ows = Mapscript::OWSRequest.new  ok_params = Hash.new  params.each {|k,v| ok_params[k.upcase] = v }  [:request, :version, :transparency, :service, :srs, :width, :height, :bbox, :format, :srs].each do |key|    ows.setParameter(key.to_s, ok_params[key.to_s.upcase]) unless ok_params[key.to_s.upcase].nil?  end  ows.setParameter("STYLES", "")

o

  ows.setParameter("LAYERS", "image")

o

  ows.setParameter("COVERAGE", "image")

o

  mapsv = Mapscript::MapObj.new(File.join(map_directory, '/wms.map'))

m

  mapsv.applyConfigOptions  mapsv.setMetaData("wms_onlineresource", "http://" + request.host + "/wms/#{@map}")

"

   raster = Mapscript::LayerObj.new(mapsv)

r

  raster.name = "image"  raster.type = Mapscript::MS_LAYER_RASTER;  raster.data = File.join(map_directory, @map)

r

   raster.status = Mapscript::MS_ON  raster.dump = Mapscript::MS_TRUE  raster.metadata.set('wcs_formats', 'GEOTIFF')

r

  raster.metadata.set('wms_title', ("wms from whooms "+@map))

r

  raster.metadata.set('wms_srs', 'EPSG:4326')

r

  raster.debug= Mapscript::MS_TRUE   Mapscript::msIO_installStdoutToBuffer  result = mapsv.OWSDispatch(ows)

r

  content_type = Mapscript::msIO_stripStdoutBufferContentType || "text/plain"  result_data = Mapscript::msIO_getStdoutBufferBytes   send_data result_data, :type => content_type, :disposition => "inline"  Mapscript::msIO_resetHandlersend

GDALTileindexgdaltindex

gdaltindex ­write_absolute_path /home/tim/work/warper/mapwarper/db/maptileindex/7.shp /home/tim/work/warper/mapwarper/public/mapimages/dst/91.tif /home/tim/work/warper/mapwarper/public/mapimages/dst/41.tif

Export options

Crowd sourced

but you can beprivate if you like

For OSM! Yay! Get thee to the wmsplugin! Potlatch soon?

Licences and Terms

Google maps vs Google Satellite

Local Government Anti Pattern

Free our Old Maps!

Lets build up a database for the past!

People +

Map Libraries +

Love of maps =

Open Historical Maps

An infinite archive of places for digitial historians and ethnographers

Want

@tim_waters

tim@geothings.net

http://mapwarper.net

Recommended