TODO: projects and priorities

Projects which should be finished from OldMapsOnline.org:

Must have, Should have, Can have, Won't have now but Would like in the future. and:  Finished 


  1. Scan & Publish Your Maps

      Scanned maps without georeference:
    • Zoomify tiles (original closed source windows-only generator: ZoomifierEZ & Flash based viewer)
      • MapTiler as open-source generator with GUI for Zoomify (or another gui with batch processing: ImageTiler?) - 2010 beta: Zoomify tiler with support for watermarking and simple GUI developed
      • GDAL2Tiles as open-source generator with command line (or another command line generator) - The tiler supports command line too
      •  Finished  Open-source Zoomify JavaScript-only client: OpenLayers - Committed in OpenLayers
      • Open-source JavaScript-only client: MooViewer (IIPImage native)
    • TMS tiles
      • ZoomifyTMS
    • ImageServer (IIPImage) serving maps dynamically from JPEG2000 or pyramid TIFF files from digital repository
      •  Finished  Zoomify compatibility protocol for online georeference
      •  Finished  JPEG2000 files as data source using libECW or Kakadu - IIPImageJP2
      • Command line tool with simple GUI for conversion of TIFF, JPEG files into JPEG2000
      • Performance tests with djatoka image server and commercial servers (ECW, MrSID, DigiTool, ContentDM,..)

      Scanned maps georeferenced by a GIS software:
    • TMS tiles (compatible with interactive web maps a la Google Maps and with Google Earth)
      •  Finished  MapTiler GUI application with installer for Windows/Linux/Mac - alpha version: January 15 2009, stable version 1.0 end of the 2009 or beginning 2010.
    • UMN MapServer and OpenGIS WMS publishing of maps


  2. Create GeoMetadata Online

      Geo-Metadata can be created from:
    • Visual Bounding Box
      • New version, only bounding box functionality and metadata formatting, based on OpenLayers, cooperating with other tools in this section
    • Conversion from known coordinates for map (depicted on the border, known geographic datum and map projection)
      • Online conversion tool for coordinate systems (based on GDAL/OGR/Proj4)
    • Specification of ground control points 
      •  Finished  Algorithms for conversion of points to best fitting georeference - 2008
      •  Finished  Prototype for OpenLayers based GUI for specifying the GCPs - 2008
      •  Finished 2010  Server based GAE storage for GCPs with authentication of users (OpenID, Google) and basic metadata editor, with ability to update GCPs visually on Google Maps and other interactive maps - alpha version 2009: Georeferencer.org 2010: stable
      •  Finished 2010  Journal of editing of the points a la Wikipedia a community support for GCPs
      • Georeferencer support for Metadata - Import of existing records via OAI-PMH client scripts and upload into the georeference tool - alfa
      • Support for coordinate specification of GCP, for coordinate transformation, for map projections and registration against WMS base maps
      • OAI-PMH server running on GAE with DublinCore Metadata export from georeference tool back to another systems (based pyOAI and the diploma thesis)
      • Integration with DigMap.eu GeoParser web-service or Yahoo GeoCoding API, which provides first georeference guess by parsing the textual metadata - alfa http://geoparser.appspot.com/
      •  Finished 2010  Support for more tile formats (MrSID image server, Luna, ContentDM (loc.gov maps), DigiTool and others)

  3. Visualize the Maps


     Informative visualizations based on GCPs: 
    • Cartometric accuracy and deformation analyze of the old map
      •  Finished  Prototype of the displaying of the results for such analyze in OpenLayers, format GeoJSON
      •  Finished 2010  MapAnalystOnline: Server-side generation of the analyze based on GCPs
     
     Visualization of the original maps (tiles) with simple Affine transformation (without warping):
    • Google Earth 3D visualization of the original tiles (affine5) based on GCPs
      •  Finished  KMLServer for Zoomify tiles - running on Google App Engine  2009: alpha version part of Georeferencer.org already, 2010: stable version
      •  Finished 2010  KMLServer support for another tiles (MrSID, Luna, ContentDM, ...)?
    • Web browser only presentation of transformed tiles:
      • OpenLayers SVG/Canvas-based layer displaying Zoomify tiles with affine (world file based) deformation on the client side on top of Google Maps and...
      • Tiles on top of Google Maps with affine transformation - based on the Flash (original Zoomify and Google Maps Flash API)

      Warping of tiles for WMS and high-quality transformation (geographic and polynomial):
    • Dynamic warping for WMS clients, can be slow but it will run:
      •  Finished  GDAL support for remote Zoomify tiles, necessary for other GDAL tools and MapServer - alpha version October 2009 - available in the Georeferencer.org tool. 2010: stable version
      •  Finished UMN MapServer with VRT files containing link to the remote zoomify tiles and a database of GCPs for on-demand warping to different map projections. Synchronization with Online georeference tool (WMS link in this tool).
      • Instalation of TileCache for speed up on the client side
    • Warping in a batch, the whole raster is cached on the server side, processing and space intensive, takes some time, later on fast, necessary for High quality tiles for Google Earth or very fast WMS or TMS presentation of maps
      •  Finished 2010   JPEG Cache for warping purposes, saving directly into GeoTIFF  JPEG2000 - automatic conversion from remote DjVu, PDF or big JPEG files
      •  Finished 2010  Map warped by GCPs into GeoTiff and served by MapServer(+TileCache) (beta - fixes and tilecache integration needed).
      • Map warped by GCPs directly into TMS tiles by GDAL2Tiles
Search your Collection Geographically

 Search interface for maps on the OldMapsOnline.org database:
  • Search engine for map collections with georeference trough the web interface:
    • Integration with Google Geo Search and use of AJAX Search API to search in our own map collection (simple solution)
    • Installation of LuceneGeoTemporal engine form DigMap.eu and integration with their servers
    • Installation of the Alexandria Digital Library infrastructure for the geographic data exchange
    • Installation of the GeoNetwork software for search and metadata conversion - TESTED: no ranking :-(, but excellent metadata handling and conversion
    • Our own search engine based on new algorithm which would produce better results
    • Usage of the MapRank Search API service for the high-quality search in the georeferenced map collections
  • Integration with Google Earth (dynamic KML script on our server - returning maps by active viewport)
  • Integration with Google Maps (Maplet) based on MapRank Search API

 Export of geo-metadata to other search engines:
  • KML Metadata (compatible with interactive web maps a la Google Maps and with Google Earth)
    • SiteMap.xml export for crawlers linking KML metadata for every georeferenced map - TESTED: unfortunately Google supports only indexing of textual data in KML which are relevant to a particular location, no ranking for bounding boxes - so practically unusable for old maps

Image search by content similarity: Content Based Image Retrieval (System) - CBIR or Query By Image Content (QBIC) - to find duplicate or visually similar maps
  • Open-Source systems: http://www.imgseek.net/,  http://www.gnu.org/software/gift/, http://simba.informatik.uni-freiburg.de/, http://thomas.deselaers.de/FIRE
  • Online Services with public API: http://tineye.com/, http://similar-images.googlelabs.com/

 Synthetizing web interface for maps:
  • Inspiration based on MSR MapSynthetizer:
    • OpenLayers based web intergace with integration of search interface and produced algorithms
Comments