An Overview of Web GIS and Location Based Services

28
Building Better Web Map Building Better Web Map Applications using Web Applications using Web 2.0 Technology 2.0 Technology Matt Sheehan Matt Sheehan

description

A presentation of Web 2.0 technology relating to location based services (LBS) and GIS. Both Web and mobile applications are discussed.

Transcript of An Overview of Web GIS and Location Based Services

Page 1: An Overview of Web GIS and Location Based Services

Building Better Web Map Building Better Web Map Applications using Web 2.0 Applications using Web 2.0

TechnologyTechnology

Matt SheehanMatt Sheehan

Page 2: An Overview of Web GIS and Location Based Services

Who is Matt Sheehan?Who is Matt Sheehan?

Page 3: An Overview of Web GIS and Location Based Services

GeoSpatial & GeoLocation DeveloperGeoSpatial & GeoLocation Developer

BSc & MSc in Geography and GISBSc & MSc in Geography and GIS Web GIS programmer for 14 yearsWeb GIS programmer for 14 years Location based Flex development for 6 Location based Flex development for 6

yearsyears Principal at WebMapSolutions.comPrincipal at WebMapSolutions.com Company builds Web and Mobile location Company builds Web and Mobile location

based solutionsbased solutions

Page 4: An Overview of Web GIS and Location Based Services

Who is this workshop for and Who is this workshop for and what will we discuss?what will we discuss?

Page 5: An Overview of Web GIS and Location Based Services

Workshop - AgendaWorkshop - Agenda

Audience: Technical and less technicalAudience: Technical and less technical Agenda:Agenda: - History of the Internet to Web 2.0- History of the Internet to Web 2.0 - Geospatial sector - from desktop to the Web- Geospatial sector - from desktop to the Web - Web 2.0 - Flex, Silverlight and AJAX?- Web 2.0 - Flex, Silverlight and AJAX? - Flex geospatial development- Flex geospatial development - Demos and code- Demos and code - Mobile & Geolocation – a new revolution?- Mobile & Geolocation – a new revolution? - Q & A- Q & A

Page 6: An Overview of Web GIS and Location Based Services

Workshop - GoalsWorkshop - Goals

Less technical – a better understanding of Less technical – a better understanding of Web GISWeb GIS

Technical – a better understanding of Web Technical – a better understanding of Web Flex GIS development options plus codeFlex GIS development options plus code

Decision Makers Decision Makers – – a better understanding a better understanding Web and mobile GIS solutionsWeb and mobile GIS solutions

Page 7: An Overview of Web GIS and Location Based Services

History of the Internet to Web 2.0History of the Internet to Web 2.0

Lynx and MosaicLynx and Mosaic HTMLHTML JavascriptJavascript 2004 Web 2.0 “Web as Platform”2004 Web 2.0 “Web as Platform” Flash (2004)Flash (2004) AJAX (2005)AJAX (2005) Flex (2006) and Silverlight (2008)Flex (2006) and Silverlight (2008)

Page 8: An Overview of Web GIS and Location Based Services

GeoSpatial Industry HistoryGeoSpatial Industry History 1960-75 - 1960-75 - Harvard Laboratory For Computer Graphics And Spatial

Analysis 1969 - Environmental Systems Research Institute (ESRI) - built on

Harvard Graphics developments 1970 - Intergraph Corporation – IBM spin off 1996 – Mapquest launched 1997 – ESRI launch MapObjects IMS 2000 – ESRI launch ArcIMS 2000 – 2006 MapServer and GeoServer are released 2002 – ESRI launch ArcIMS 2005 – Google maps is released 2005 – OpenStreetMap founded 2007 – Yahoo, Microsoft offer mapping sites and API’s 2008 - First GPS enabled smart phone

Page 9: An Overview of Web GIS and Location Based Services

GeoSpatial DefinedGeoSpatial Defined

Analysis and visualisation of data with a Analysis and visualisation of data with a locational componentlocational component

Geographic Information Systems (GIS)Geographic Information Systems (GIS)

• A collection of hardware, software, methods, and instructions, to: capture, manage, manipulate, analyze, & display

• A decision support system

Page 10: An Overview of Web GIS and Location Based Services

GeoSpatial Web Development Stack OptionsGeoSpatial Web Development Stack Options

Commercial GIS - ESRICommercial GIS - ESRI

Flex ArcGIS API, ArcGIS Spatial Serve, ArcSDE/OracleFlex ArcGIS API, ArcGIS Spatial Serve, ArcSDE/Oracle

Open Source GIS Open Source GIS

OpenScales Flex API, OpenLayers AJAX, MapServer, GeoServer, OpenScales Flex API, OpenLayers AJAX, MapServer, GeoServer, PostGIS/PostgresPostGIS/Postgres

Proprietary Consumer MappingProprietary Consumer Mapping

Google, Bing, Yahoo API’sGoogle, Bing, Yahoo API’s

Open Source Consumer MappingOpen Source Consumer Mapping Modest Maps Flex APIModest Maps Flex API

Page 11: An Overview of Web GIS and Location Based Services

Let’s focus on client Let’s focus on client technologytechnology

Page 12: An Overview of Web GIS and Location Based Services

Web 2.0 - RequirementsWeb 2.0 - Requirements

Browser plug ins:Browser plug ins:

- Flash/Flex – Flash Player- Flash/Flex – Flash Player

- Silverlight – .NET Plug in- Silverlight – .NET Plug in

- AJAX – no requirements- AJAX – no requirements Adobe AIR – just to confuse thingsAdobe AIR – just to confuse things

Page 13: An Overview of Web GIS and Location Based Services

Web 2.0 - DevelopmentWeb 2.0 - Development

What is the big deal about Web 2.0 What is the big deal about Web 2.0 technology?technology?

- - feels and acts like desktop appsfeels and acts like desktop apps - sophisticated design .. pre built components- sophisticated design .. pre built components - expressive features such as transitions and animations - expressive features such as transitions and animations - asynchronous server calls- asynchronous server calls

How are Flash, Flex, Silverlight apps built?How are Flash, Flex, Silverlight apps built?

What is an API?What is an API?

Page 14: An Overview of Web GIS and Location Based Services

GeoSpatial Client API’sGeoSpatial Client API’s

ESRI ArcGISESRI ArcGIS - Flex API, - Flex API, - Silverlight API - Silverlight API - Javascript API- Javascript API Open SourceOpen Source - OpenLayers Javascript API- OpenLayers Javascript API - OpenScales Flex API- OpenScales Flex API Other – Google, Modest MapsOther – Google, Modest Maps

Page 15: An Overview of Web GIS and Location Based Services

Let’s focus on FlexLet’s focus on Flex

Page 16: An Overview of Web GIS and Location Based Services

ESRI ArcGIS Flex APIESRI ArcGIS Flex API

2 options 1) ESRI 2.2 Flex Viewer2 options 1) ESRI 2.2 Flex Viewer

2) Custom application development2) Custom application development

Page 17: An Overview of Web GIS and Location Based Services

OpenScales Flex APIOpenScales Flex API

Page 18: An Overview of Web GIS and Location Based Services

Google Maps Flex APIGoogle Maps Flex API

Page 19: An Overview of Web GIS and Location Based Services

Modest Maps Flex APIModest Maps Flex API

Page 20: An Overview of Web GIS and Location Based Services

Demos and CodeDemos and Code

Page 21: An Overview of Web GIS and Location Based Services

Mobile & Geolocation – a new Mobile & Geolocation – a new revolution?revolution?

Page 22: An Overview of Web GIS and Location Based Services

Mobile DevelopmentMobile Development Mobile is confusing!Mobile is confusing!

- Hardware – smart phones v tablets- Hardware – smart phones v tablets

- Platforms – IOS, Android, Symbian, - Platforms – IOS, Android, Symbian, Blackberry, Windows Blackberry, Windows

- Software – Web apps v native apps- Software – Web apps v native apps

- Tools – Objective C, Flex, AIR, - Tools – Objective C, Flex, AIR, Silverlight, JavascriptSilverlight, Javascript

Page 23: An Overview of Web GIS and Location Based Services

Mobile & LocationMobile & Location GeoLocationGeoLocation

“ “The identification of the real-world geographic location of an object, The identification of the real-world geographic location of an object, such as a cell phone or Internet connected device”such as a cell phone or Internet connected device”

How does the market look at present?How does the market look at present?

1) Location based services (LBS)1) Location based services (LBS)

- Foursquare, Gowalla, Where, Yelp …- Foursquare, Gowalla, Where, Yelp …

2) Geospatial2) Geospatial

- GIS on a smart phone! – whaaaat!- GIS on a smart phone! – whaaaat!

Page 24: An Overview of Web GIS and Location Based Services

Flex Smart Phone ArcGISFlex Smart Phone ArcGIS

Page 25: An Overview of Web GIS and Location Based Services

Flex Smart Phone OpenScalesFlex Smart Phone OpenScales

Page 26: An Overview of Web GIS and Location Based Services

Flex Mobile – BlackBerry PlayBookFlex Mobile – BlackBerry PlayBook

Page 27: An Overview of Web GIS and Location Based Services

The (near) Future of Mobile GIS?The (near) Future of Mobile GIS?

Hardware Hardware - Data collection = smart phone/tablet - Data collection = smart phone/tablet - Visualisation = Tablet - Visualisation = Tablet Software = Web Software = Web - One UI across all devices- One UI across all devices - One programming language- One programming language GIS and geolocation?GIS and geolocation?

Page 28: An Overview of Web GIS and Location Based Services

Thank You - Questions?Thank You - Questions?

Website and Blog: Website and Blog: www.webmapsolutions.comwww.webmapsolutions.com

Useful Links: Useful Links: www.webmapsolutions.com/links.htmlwww.webmapsolutions.com/links.html

Twitter: Twitter: www.twitter.com/flexmapperswww.twitter.com/flexmappers

Contact: Contact: [email protected]@webmapsolutions.com