The 21 st  Century +  Harvard Map ( + just in time) www.map.harvard.edu/mapserver/campusmap.htm ABCD-WWW December 9, 2009 ...
Putting maps on web pages <ul><li>Variety of techniques for map display in HTML </li></ul><ul><ul><li>Static map image   <...
Internet Map Services: geographic Swiss Army knife <ul><li>Geographic web services </li></ul><ul><ul><li>Server responds t...
The Harvard Map: first 10 years <ul><li>Initial Web Mapping at HPRE - 1997 </li></ul><ul><ul><li>AutoCAD + Autodesk MapGui...
New map design parameters <ul><li>Simplify authoring </li></ul><ul><ul><li>Use existing map composition tools (ArcMap GIS)...
ArcGIS Server <ul><li>Simplified authoring </li></ul><ul><ul><li>Uses ArcMap GIS authoring tools and data </li></ul></ul><...
Campus Map Interfaces <ul><li>Map Center Point   ?ctrxy=<x-coord>,<y-coord> </li></ul><ul><ul><li>Geographic projection: M...
ArcGIS Server service types <ul><li>ESRI map service (native) </li></ul><ul><ul><li>Tiled map service (bitmap) </li></ul><...
Direct API calls <ul><li>Map Server URL:  http://upo-srv2.cadm.harvard.edu/ArcGIS/rest/services </li></ul><ul><li>Map Serv...
Other native API calls <ul><li>Identify </li></ul><ul><ul><li>Returns information about what’s on the map at a particular ...
Current map status <ul><li>Fine tuning </li></ul><ul><ul><li>Tinkering with page design </li></ul></ul><ul><ul><li>Cleanin...
On-line references <ul><li>Overview of ArcGIS Server web interfaces </li></ul><ul><ul><li>http://resources.esri.com/arcgis...
Upcoming SlideShare
Loading in …5
×

The 21st Century Harvard Map

2,205 views

Published on

Delivered by Peter Siebert, GIS Applications Developer at Harvard University Planning Office (UPO), on December 9th, 2009 in Lamont Library, Forum Room.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,205
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • No interactivity: simple linking Not suitable for complicated features: limited by screen resolution Hotspots must be recalculated when geometry changes
  • Best suited for static data
  • The 21st Century Harvard Map

    1. 1. The 21 st Century + Harvard Map ( + just in time) www.map.harvard.edu/mapserver/campusmap.htm ABCD-WWW December 9, 2009 Presented by Peter Siebert University Planning Office [email_address]
    2. 2. Putting maps on web pages <ul><li>Variety of techniques for map display in HTML </li></ul><ul><ul><li>Static map image <IMG src=“map.gif”> </li></ul></ul><ul><ul><ul><li>Issues of resoution: not good for complicated features </li></ul></ul></ul><ul><ul><ul><li>Limited interactivity </li></ul></ul></ul><ul><ul><li>Image with hot spots <IMG usemap=#nav><MAP name=“nav”><AREA shape=“rect” coords=“0,0,100,100”>… </li></ul></ul><ul><ul><ul><li>Hot spot designation a chore </li></ul></ul></ul><ul><ul><li>Special apps: PDF, Flash <EMBED src=“map.swf”…> </li></ul></ul><ul><ul><ul><li>Solve resolution issues with Zoom and Pan </li></ul></ul></ul><ul><ul><ul><li>Capabilities for special effects </li></ul></ul></ul><ul><ul><li>Server + Thick Client: Google Earth, Autodesk MapGuide (early version) </li></ul></ul><ul><ul><ul><li>Client side app required </li></ul></ul></ul><ul><ul><ul><li>Increased interactive functionality </li></ul></ul></ul><ul><ul><li>Server + Thin Client: Google Maps, GeoServer, UMN Mapserver, ArcGIS Server </li></ul></ul><ul><ul><ul><li>Map services + standard protocols + APIs </li></ul></ul></ul>
    3. 3. Internet Map Services: geographic Swiss Army knife <ul><li>Geographic web services </li></ul><ul><ul><li>Server responds to web client request with geographic content </li></ul></ul><ul><li>Examples </li></ul><ul><ul><li>Mapping cartographic display </li></ul></ul><ul><ul><li>Geocoding locate an address </li></ul></ul><ul><ul><li>Routing find a route from a to b </li></ul></ul><ul><ul><li>Geoprocessing buffer, adjacency, distance, intersection </li></ul></ul><ul><ul><li>Gazetteer find a place by name </li></ul></ul><ul><ul><li>3D </li></ul></ul>
    4. 4. The Harvard Map: first 10 years <ul><li>Initial Web Mapping at HPRE - 1997 </li></ul><ul><ul><li>AutoCAD + Autodesk MapGuide Server </li></ul></ul><ul><ul><ul><li>Required plug-in </li></ul></ul></ul><ul><ul><ul><li>Full functionality: navigation, zoom, roll-over tags </li></ul></ul></ul><ul><ul><ul><li>Complicated map authoring </li></ul></ul></ul><ul><li>Current Harvard Map – 2003 to present </li></ul><ul><ul><li>Tiled images generated from ArcMap GIS > Adobe Illustrator </li></ul></ul><ul><ul><li>Cold Fusion back end for navigation and database </li></ul></ul><ul><ul><li>Simulated interactivity </li></ul></ul>
    5. 5. New map design parameters <ul><li>Simplify authoring </li></ul><ul><ul><li>Use existing map composition tools (ArcMap GIS) </li></ul></ul><ul><ul><li>Use existing GIS data </li></ul></ul><ul><li>Map service architecture </li></ul><ul><ul><li>Flexible data distribution for web or GIS client </li></ul></ul><ul><ul><li>Open access to the data for do-it-yourselfers </li></ul></ul><ul><li>Make it “Googly” </li></ul><ul><ul><li>Pan, zoom, query </li></ul></ul>
    6. 6. ArcGIS Server <ul><li>Simplified authoring </li></ul><ul><ul><li>Uses ArcMap GIS authoring tools and data </li></ul></ul><ul><li>Full complement of geo services </li></ul><ul><ul><li>Maps, imagery, geoprocessing </li></ul></ul><ul><ul><li>Native and Open Standard (WMS/WFS) services </li></ul></ul><ul><ul><li>KML </li></ul></ul><ul><ul><li>Desktop GIS </li></ul></ul><ul><li>Published APIs </li></ul><ul><ul><li>Javascript extensions for ArcGIS Server (dojo) , Google Maps, Bing Maps </li></ul></ul><ul><ul><li>Flex, Silverlight, .NET, Java, SharePoint </li></ul></ul>
    7. 7. Campus Map Interfaces <ul><li>Map Center Point ?ctrxy=<x-coord>,<y-coord> </li></ul><ul><ul><li>Geographic projection: Mass. State Plane Feet </li></ul></ul><ul><ul><li>Bounding box is derived from browser window size </li></ul></ul><ul><li>Zoom level level=<n> </li></ul><ul><ul><li>n = 1 to 10 (1 = smallest scale or max zoom out) </li></ul></ul><ul><ul><li>1:60000, 36000, 24000, 18000, 12000, 9000, 6000, 3000, 1500, 750 </li></ul></ul><ul><ul><li>Derived from scales used when creating base map tiles </li></ul></ul><ul><li>Visible Themes layers=<layer1>,<layer2>,… </li></ul><ul><ul><li>Layer names from Theme list or link string </li></ul></ul><ul><ul><li>Case insensitive </li></ul></ul>
    8. 8. ArcGIS Server service types <ul><li>ESRI map service (native) </li></ul><ul><ul><li>Tiled map service (bitmap) </li></ul></ul><ul><ul><ul><li>Cached tiles at preset zoom levels </li></ul></ul></ul><ul><ul><ul><li>Best performance </li></ul></ul></ul><ul><ul><li>Dynamic map service </li></ul></ul><ul><ul><ul><li>Vector geometries </li></ul></ul></ul><ul><ul><ul><li>Dynamic labeling </li></ul></ul></ul><ul><li>OGC web mapping services (WMS, WFS, WCS) </li></ul><ul><ul><li>Web Mapping Service returns single map image </li></ul></ul><ul><ul><li>Web Feature Service returns vector or tabular data </li></ul></ul><ul><ul><li>WMS Demo link </li></ul></ul><ul><li>KML generation (Google Earth) </li></ul><ul><ul><li>Generate KMZ file for email or direct download into Google Earth </li></ul></ul><ul><ul><li>Tiled layers NOT supported at this time (issue of projection of data) </li></ul></ul><ul><li>KMZ Link </li></ul>
    9. 9. Direct API calls <ul><li>Map Server URL: http://upo-srv2.cadm.harvard.edu/ArcGIS/rest/services </li></ul><ul><li>Map Service URL: http:// < mapserver-url > / <svc name>/MapServer/ </li></ul><ul><li>Export Map http:// < mapservice-url > /export </li></ul><ul><ul><li>Response format: f = html | json | image | kmz </li></ul></ul><ul><ul><li>Bounding box: bbox = <xmin>, <ymin>, <xmax>, <ymax> </li></ul></ul><ul><ul><li>Image size: size = <width>, <height> (default = 400x400) </li></ul></ul><ul><ul><li>Image format: png | png8 | png24 | jpg | pdf | bmp | gif | svg | png32 </li></ul></ul><ul><ul><li>DPI: dpi = <n> (default = 96) </li></ul></ul><ul><ul><li>Set visible layers: layers = [show | hide | include | exclude]:layerId1,layerId2 </li></ul></ul><ul><ul><li>Filter features by layer: layerDefs = layerId1:layerDef1;layerId2:layerDef2 </li></ul></ul><ul><ul><li>example for Alternative Energy: layerDefs=0:TYPE=‘Solar’ </li></ul></ul><ul><ul><li>Background transparency: transparent = true | false </li></ul></ul><ul><ul><li>Img Spatial Ref (projection): imageSR = <wkid> (default = map projection) </li></ul></ul><ul><ul><li>Bbox Spatial Ref: bboxSR = <wkid> </li></ul></ul><ul><ul><li>Sample Export Request </li></ul></ul>
    10. 10. Other native API calls <ul><li>Identify </li></ul><ul><ul><li>Returns information about what’s on the map at a particular location: name, layer ID, layer name, geometry and geometry type, and other attributes of that result as name-value </li></ul></ul><ul><ul><li>You must know the real-world coordinate location of the area you are interested in. Click point in pixels must be translated to map coordinates </li></ul></ul><ul><li>Find </li></ul><ul><ul><li>Query feature attributes for values fitting specific criteria </li></ul></ul><ul><li>Generate KML </li></ul><ul><ul><li>Returns KMZ file </li></ul></ul><ul><li>MapTile </li></ul><ul><ul><li>Returns single tile image of cached map service (e.g. CampusMap) </li></ul></ul><ul><li>Layer Query </li></ul><ul><ul><li>Similar to Find but works only on single Layer in a service </li></ul></ul><ul><ul><li>Alternative to Generate KMZ. Query Layer to KMZ </li></ul></ul>
    11. 11. Current map status <ul><li>Fine tuning </li></ul><ul><ul><li>Tinkering with page design </li></ul></ul><ul><ul><li>Cleaning up maps </li></ul></ul><ul><ul><li>Additional data layers: Libraries, Event venues, Trees, Parking, Dining facilities </li></ul></ul><ul><li>Rounding out core functionality </li></ul><ul><ul><li>Map legends </li></ul></ul><ul><ul><li>Printing </li></ul></ul><ul><ul><li>Metadata </li></ul></ul><ul><li>Enhancements </li></ul><ul><ul><li>Queries </li></ul></ul><ul><ul><li>Theme ordering </li></ul></ul><ul><ul><li>Autocompletion for Search </li></ul></ul><ul><ul><li>Mobile compatible version </li></ul></ul><ul><ul><li>“ Bare-naked” map page (for embedding) </li></ul></ul><ul><li>Your suggestions? </li></ul>
    12. 12. On-line references <ul><li>Overview of ArcGIS Server web interfaces </li></ul><ul><ul><li>http://resources.esri.com/arcgisserver/index.cfm?fa=applications </li></ul></ul><ul><li>ArcGIS Server REST API </li></ul><ul><ul><li>http://resources.esri.com/help/9.3/arcgisserver/apis/rest/index.html </li></ul></ul><ul><li>Open Geospatial Consortium (OGC) WMS spec </li></ul><ul><ul><li>http://www.opengeospatial.org/standards/wms </li></ul></ul><ul><li>Harvard Map Blog </li></ul><ul><ul><li>http://www.map.harvard.edu/blog </li></ul></ul>

    ×