Top Banner
A Service Driven Web Map On Core GIS Web Services
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Service Driven Web Map On Core GIS Web Services.

A Service Driven Web MapOn Core GIS Web Services

Page 2: A Service Driven Web Map On Core GIS Web Services.

First redesign in many years

Most users think to go there first for Transit Information

"Front Door of Metro Transit"

MetroTransit.org

Page 3: A Service Driven Web Map On Core GIS Web Services.

MetroTransit wants an interactive web map that:• Shows transit information

o Bus Routeso Bus Stopso Park and Rideso Real-time transit information

• Works like Google Maps (slippy)• Meets style and functional design

However I added my own stipulation that it should be built on top of reusable web services

Page 4: A Service Driven Web Map On Core GIS Web Services.

Allows me to• Deliver data services over the web that match our

business information• Build high performance web applications on top of

those services• Add additional external services that enhance the

application• Enable force multiplier of third-party developers

Does it work on an iPhone?

Page 5: A Service Driven Web Map On Core GIS Web Services.

I need to know…

Application for Citizens

Information

Air Photos

Met. CouncilMet. Council

MNGeoMNGeo Metro Metro TransitTransit

Metro TransitMetro Transit

MetroGISMetroGIS

St. PaulSt. Paul

Query

Route & Stop Data Bus Location

Base Map

Address

Point

Coordinates

Imagining Geospatial Web

Services

DataDownload

RouteID

Page 6: A Service Driven Web Map On Core GIS Web Services.

Built on ESRI’s Javascript API

Launched April 17th

20,000-30,000 map interactions on a weekday

Peaks of over 3000 map interactions per hour

Long list of enhancements

Transit Interactive Map

Page 7: A Service Driven Web Map On Core GIS Web Services.

I need to know when and where my bus will be…

Transit Interactive

MapInformation

Basemap

MN GeoMN Geo

Metro Metro CouncilCouncil

Metro Metro TransitTransit

Metro TransitMetro Transit

MetroGISMetroGIS

Query

Route & Stop Data Bus Departure Time

Air Photos

Address

Search

Point

Coordinates

Realizing Geospatial Web

Services

DataDownload

Stop or Route

ID

Page 8: A Service Driven Web Map On Core GIS Web Services.
Page 9: A Service Driven Web Map On Core GIS Web Services.

• Core Web Map Serviceso Basemap Serviceso Image Serviceo Map Search

• Application Specific Web Serviceso ArcGIS dynamic transit serviceso Real-time bus prediction services

Page 10: A Service Driven Web Map On Core GIS Web Services.

 • Maintained by us• ArcGIS Server Cache • Cartographic Review• Data from our library• Works internally and externally with no restrictions• Offers a consistent brand• Not OGC standard• 5-10 million tiles served per month• http://gis.metc.state.mn.us/ArcGIS/rest/services/BaseLayer/BaseMap/

MapServer 

 

Page 11: A Service Driven Web Map On Core GIS Web Services.

 • Maintained by someone else (with all the benefits

and risks implied)• Access to 'all' available imagery• Fast• WMS• Works internally and externally with no restrictions• Layer management at the application level

 

Page 12: A Service Driven Web Map On Core GIS Web Services.

 • MetroGIS Geocoder

o Maintained by someone elseo proxy access with ASP.NET handler

• Landmark Feature Searcho Simple query on landmark point featureso May be integrated with Geocoder in the future

• Client determines which service (Geocoder or Landmark search) to use

• Not Currently Implemented

Page 13: A Service Driven Web Map On Core GIS Web Services.

 • ArcGIS Server Services

o Bus Stopso Park and Rideso Bus Routes

• Data from our library• Works internally and externally with no

restrictions• Accessible to a wide variety of clients• http://gis.metc.state.mn.us/ArcGIS/rest/services/Transit

 

Page 14: A Service Driven Web Map On Core GIS Web Services.

•  Travel Time and Park and Ride Lot Statuso PNG image services

o http://metrotransit.org/map/ParkingAvailabilityImage.ashx?facid=1

 

{"Departures": [ { "DepartureText":"7 Min", "DepartureTime":"6/17/2010 12:06:00 AM", "Adherence":-3, "Actual":"True", "Route":"16", "RouteNumber":16, "Terminal":"", "Description":"Univ Av / St Paul", "Destination":"", "DirectionID":2, "DirectionName":"EASTBOUND", "BlockNumber":1346, "SortOrder":0, "Gate":""}]}

• Real-Time departure service o Data from SQL Servero ASP.NET handlero JSON response

Page 15: A Service Driven Web Map On Core GIS Web Services.

Basemap Service(s) Image Services MetroGIS Geocoder

Page 16: A Service Driven Web Map On Core GIS Web Services.

Best Image Service

Page 17: A Service Driven Web Map On Core GIS Web Services.

Full Text Search Landmark Search

Page 18: A Service Driven Web Map On Core GIS Web Services.

“Hybrid” view OGS Flavor Landmarks? Road Character

Page 19: A Service Driven Web Map On Core GIS Web Services.
Page 20: A Service Driven Web Map On Core GIS Web Services.

System • “Shield”: The system a road belongs to:

Interstate, US Highway, MN Trunk, CSAH, County, MSAS

Function• Function of the road within the network in

servicing travel needs Character

• “Observed Character” identifies the most noticeable character of a road visible to an observer.

Page 21: A Service Driven Web Map On Core GIS Web Services.

F_Class• Reflects “System” for major roads• Maintained by TLG• Currently meets need for Highway Shield• Uses same or similar codes as Census

Functional Class• Reflects system “Function” for major roads• Maintained by Metropolitan Council• Seems to match NENA “Road Class” need

Page 22: A Service Driven Web Map On Core GIS Web Services.
Page 23: A Service Driven Web Map On Core GIS Web Services.

Interstate 35E and Highway 36 • Observed as the same in Roseville (limited access, grade

separated, divided freeway)• Observed as different in Maplewood ( MN 36 has

stoplights at English St)• F_Class is different (A10 vs A30) for the whole stretch• Functional Class is the same for the whole stretch

(Principal Arterial)

Page 24: A Service Driven Web Map On Core GIS Web Services.
Page 25: A Service Driven Web Map On Core GIS Web Services.
Page 26: A Service Driven Web Map On Core GIS Web Services.

Basemap Service(s) Image Services MetroGIS Geocoder