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...
History Web + Geospatial Web
History Web
    Zotero 1.0 – Capturing Citations and Publishing Bibliographies
    Zotero 2.0...

    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...
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 Dispu...
Map Warper
Open To All

Not just historical
Thanks Mikel




Thanks John
Wt?

2 examples
GDAL
Gdalwarp
Gdal_translate


gdal_translate ­a_srs '+init=epsg:4326' ­of VRT 
gdal_translate
/home/tim/work/warper/mapwa...
Output

crop
Whooms – upload geotiff, serve as wms
  http://github.com/timwaters/whooms/tree/master
get '/wms' do
  @map = params["laye...
GDAL
                                   Tileindex
                                   gdaltindex




gdaltindex ­write_abso...
Export options
Crowd sourced

but you can be
private 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!
Want




People +
Map Libraries +
Love of maps =
Open Historical Maps

An infinite archive of places for digitial historia...
@tim_waters

                       tim@geothings.net


http://mapwarper.net
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Open Historical Maps at State of the Map (SOTM), 2009, Amsterdam
Upcoming SlideShare
Loading in …5
×

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

11,508 views
11,561 views

Published on

Crowd sourcing in digital libraries and with volunteers.
Digitization

Published in: Technology, Travel, Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
11,508
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
25
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

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

  1. 1. Tim “chippy” Waters @tim_waters Open Historical Map
  2. 2. Shekhar Krisnan Schuyler Erle Entropy Free
  3. 3. History as New Media Digital Humanities and History Web Archives and Digital Libraries Amateur Enthusiasm and Hacking Open Source Software Development Zotero, tools etc
  4. 4. History Web + Geospatial Web History 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
  5. 5.  Gutenkarte http://gutenkarte.org  Zotero http://www.zotero.org
  6. 6. 10,000 large digital images and atlases
  7. 7. Collaborative Best Practices  Public Editing  Identity  Profile  Keeping Score  Revision History  Commentary  Provenance  (Geo)RSS Feeds  Change Tracking  Rollback
  8. 8. NYPL Digitizer Demo GeoExt, Mapfish. Why not OSM? time. Range of dates. WANT.
  9. 9. 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
  10. 10. Map Warper Open To All Not just historical
  11. 11. Thanks Mikel Thanks John
  12. 12. Wt? 2 examples
  13. 13. GDAL Gdalwarp Gdal_translate gdal_translate ­a_srs '+init=epsg:4326' ­of VRT  gdal_translate /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
  14. 14. Output crop
  15. 15. 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", "")   ows.setParameter("LAYERS", "image")   ows.setParameter("COVERAGE", "image")   mapsv = Mapscript::MapObj.new(File.join(map_directory, '/wms.map'))   mapsv.applyConfigOptions   mapsv.setMetaData("wms_onlineresource", "http://" + request.host +  "/wms/#{@map}")     raster = Mapscript::LayerObj.new(mapsv)   raster.name = "image"   raster.type = Mapscript::MS_LAYER_RASTER;   raster.data = File.join(map_directory, @map)     raster.status = Mapscript::MS_ON   raster.dump = Mapscript::MS_TRUE   raster.metadata.set('wcs_formats', 'GEOTIFF')   raster.metadata.set('wms_title', ("wms from whooms "+@map))   raster.metadata.set('wms_srs', 'EPSG:4326')   raster.debug= Mapscript::MS_TRUE     Mapscript::msIO_installStdoutToBuffer   result = mapsv.OWSDispatch(ows)   content_type = Mapscript::msIO_stripStdoutBufferContentType || "text/plain"   result_data = Mapscript::msIO_getStdoutBufferBytes     send_data result_data, :type => content_type, :disposition => "inline"   Mapscript::msIO_resetHandlers end
  16. 16. GDAL Tileindex gdaltindex 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
  17. 17. Export options
  18. 18. Crowd sourced but you can be private if you like
  19. 19. For OSM! Yay! Get thee to the wmsplugin! Potlatch soon?
  20. 20. Licences and Terms Google maps vs Google Satellite Local Government Anti Pattern
  21. 21. Free our Old Maps! Lets build up a database for the past!
  22. 22. Want People + Map Libraries + Love of maps = Open Historical Maps An infinite archive of places for digitial historians and ethnographers
  23. 23. @tim_waters tim@geothings.net http://mapwarper.net

×