Non-invasive methods in the contemporary archaeological practice 25th February 2014 http://www.pborycki.pl/pdf/webmapping.pdf
Plan of the presentation 1 Web Mapping General Idea History of Web Mapping Open Source Geospatial Foundation 2 MapGuide Open Source MapGuide System Structure Feature Sources Layer Definitions Map Definitions Layout Definitions Data management MapGuide Maestro and XML Editing 3 System Demonstration
Web Mapping Map of Angkor Wat in OpenStreetMap General idea Share GIS data in Web Make mapping accessible End monopoly of cartographic agencies Develop free-licensed maps Types of web maps Static maps View-only maps Online atlases Dynamic maps Interactive maps User-generated maps Some view-only maps Real-time maps of traffic, weather
Layers of the web map Example of web map layers Vector layers Points Labels, symbols Lines Roads, railways, borders, grid lines Areas Cities, buildings, parks, lakes, trenches Raster layers Satellite images Aerial pictures Scanned paper maps
History of Web Mapping Xerox PARC Map Viewer 1993 Xerox PARC Map Viewer 1995 Argus MapGuide (proprietary) 1996 Mapquest Autodesk MapGuide (proprietary) 1997 UMN MapServer (proprietary) 1999 UMN MapServer (open source) 2004 OpenStreetMap
History of Web Mapping Google Maps 2005 Autodesk MapGuide (open source) Google Maps Google Earth 2006 OSGeo MapGuide (open source) 2008 Google Map Maker 2010 Bing Maps
Open Source Geospatial Foundation (OSGeo) OSGeo Projects Open Source Geospatial Foundation (OSGeo) Established in 2006 Open geospatial technologies Open geospatial data Collaborative development Projects Feature Data Objects (FDO) Geospatial Data Abstraction Library (GDAL) QGIS MapServer GeoServer MapGuide Open Source
MapGuide Open Source MapGuide Open Source GNU LGPL License Programming technologies PHP / JavaScript / Java /.NET External services Apache / Internet Information Services Structure Server-side processing Client-side processing Browser processing
MapGuide Open Source Simplified system scheme
Structure of the MapGuide system Structure of the MapGuide system
Feature Sources Example of data sources Types of Feature Sources Vector File-based Data Esri Shapefile SQLite database MS Access database Vector Relational Data MySQL / Oracle / PostgreSQL Raster Data Geospatial Data Abstraction Library (GDAL) Coordinate System Settings For each Feature Source Well-known text (WKT) format On-the-fly transformation
Layer Definitions Types of Layer Definitions Vector Layers Raster Layers Vector Layer Settings Database properties Styles Points / Lines / Areas Labels Scale intervals Visibility Example of layers
Map Definitions Map Configuration Coordinate System Settings On-the-fly Coordinate System Transformation Map Extents Layers Configuration Drawing order Hierarchy building Grouping Base Layers Building Tile Cache MgCooker tool Scale thresholds
Layout Definitions Example of web layout Web Layouts AJAX viewer Asynchronous JavaScript and XML Initial view Toolbar and Menu Viewer URL Template Print Layouts Page Properties
Tools for data management in MapGuide MapGuide Maestro GUI for building maps Maestro API Python scripts Open source application Windows / UNIX Connection to MapGuide HTTP connection MapGuide API XML Editing Each resource XML file MapGuide data management
Introduction Web Mapping MapGuide Open Source System Demonstration Bibliography System Demonstration Examples of running MapGuide service Building a map Ptolemais map http://10.0.0.0:8008 Ptolemais map
Thank you. http://www.pborycki.pl/pdf/webmapping.pdf
Bibliography MapGuide Project Home, http://mapguide.osgeo.org/, [accessed 23.02.2014]. MapGuide Open Source User Manual, http://mapguide.osgeo.org/2.0/documentation.html, [accessed 23.02.2014]. MapGuide Maestro User Manual, https://trac.osgeo.org/mapguide/wiki/maestro, [accessed 23.02.2014].