open historical maps at state of the map (sotm), 2009, amsterdam

31
Tim “chippy” Waters @tim_waters Open Historical Map

Upload: chippy

Post on 18-Dec-2014

11.083 views

Category:

Technology


0 download

DESCRIPTION

Crowd sourcing in digital libraries and with volunteers. Digitization

TRANSCRIPT

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

Tim “chippy” Waters @tim_waters

Open Historical Map

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

Shekhar Krisnan

Schuyler Erle

Entropy Free

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

History as New Media

Digital Humanities and History

Web Archives and Digital Libraries

Amateur Enthusiasm and Hacking

Open Source Software Development

Zotero, tools etc

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

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

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

Gutenkarte

http://gutenkarte.org

Zotero

http://www.zotero.org

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

10,000 large digital images and atlases

Page 7: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 8: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 9: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

Collaborative Best Practices

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

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

NYPL Digitizer

Demo

GeoExt, Mapfish.

Why not OSM?

time. Range of dates.

WANT.

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

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

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

Map Warper

Open To All

Not just historical

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

Thanks Mikel

Thanks John

Page 14: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 15: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

Wt?

2 examples

Page 16: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 17: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 18: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

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

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

Output

crop

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

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

Page 21: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 22: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

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

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

Export options

Page 24: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 25: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Page 26: Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam

Crowd sourced

but you can beprivate if you like

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

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

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

Licences and Terms

Google maps vs Google Satellite

Local Government Anti Pattern

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

Free our Old Maps!

Lets build up a database for the past!

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

People +

Map Libraries +

Love of maps =

Open Historical Maps

An infinite archive of places for digitial historians and ethnographers

Want

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

@tim_waters

[email protected]

http://mapwarper.net