Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Mapping Mashups 201
Technology Division of the American Planning
Association
2013 National Conference
Hyatt Regency Chicago
Harsh Prakash, Senior GIS Manager
Past Chair
Agenda
Harsh Prakash. April 2013 2
1. What are they? 2. How have they changed? 3. How are they still changing? 4. How does that affect me? 5. What are some of the issues? 6. What could the future hold? 7. Conclusion
“A web application that combines data from multiple sources into a single integrated tool.”
Jennifer Evans-Cowley Associate Dean of Academic Affairs and Administration at Ohio
State University, College of Engineering
What are they? - Definition
Harsh Prakash. April 2013 3
Software company offers Application Programming Interface to users to connect to its mapping application.
Users use that API and mix it with other companies’ APIs, creating a mapping mashup.
• Visitor requests mapping mashup • API and Key are verified • Main script • Legend, copyright etc images • Map tiles • Marker, shadow etc images • Plotting and geocoding as required
What are they? - Example
Harsh Prakash. April 2013 4
How have they changed? - Evolution
Harsh Prakash. April 2013 5
… >> Paper Maps >> Digital Maps >>
GIS/GPS/3D (Spatial Database) >> webGIS
>> Mapping Mashups (web-services) >> Temporal Maps and
Mobile Maps >>
Good Maps made Easy
How have they changed? - Augmented Reality
Harsh Prakash. April 2013 6
How have they changed? - Data Quality
Harsh Prakash. April 2013 7
How have they changed? - Data Portals
How to acquire GIS data for your mapping mashup - nationalatlas.gov, geodata.gov, usgs, nasa, noaa, census, w*s, GNIS, census.gov, TIGER, clearinghouse - google search inurl:googlemashups.com (Google Mashup Editor) filetype:rss intext:georss filetype:kml intext:xmlns filetype:gml intext:xmlns inurl:service=wms inurl:request=getmap inurl:service=wfs inurl:request=getfeature inurl:service=wcs inurl:request=getcapabilities
Harsh Prakash. April 2013 8
How have they changed? - Cartography Tools
Harsh Prakash. April 2013 9
How have they changed? - Adoption
tianditu.cn State Bureau of Surveying and Mapping
2010
Harsh Prakash. April 2013 10
How have they changed? - Adoption
Harsh Prakash. April 2013 11
bhuvan3.nrsc.gov.in Indian Space Research Organization
2009
How are they still changing? - Context: Technology
Harsh Prakash. April 2013 12
Nielsen, January 2013
Alexa, April 2013
How are they still changing? - Context: Technology
Harsh Prakash. April 2013 13
How are they still changing? - Context: Technology
Harsh Prakash. April 2013 14
How are they still changing? - Context: Mapping
Harsh Prakash. April 2013 15
How does that affect me? - Mapping Trends
Harsh Prakash. April 2013 16
Social Media
LBS Think pay-by-phone parking
Cartography
Mapping APIs
How does that affect me? - Mobile: Growth
Harsh Prakash. April 2013 17
(HP)
Nielsen, March 2013
comScore, December 2012
Nielsen, February 2012
Gartner, April 2013
How does that affect me? - Mobile: Growth
Harsh Prakash. April 2013 18
52 million people accessed maps on their smartphones, an increase of 67% from 2012. 1 in 3 minutes spent online in December 2012 were spent on mobile devices. As of December 2012, there were more than 57 million or 18% tablet owners in the U.S. Population at that time - about 312 million. Tablets are a companion on the couch and in bed, with more than half of tablet owners using their tablet while watching TV.
comScore, January 2013
Types of apps used regularly among smartphone app
users Nielsen, March 2013
Activities performed among smartphone
users within the past 30 Days
Nielsen, March 2013
How does that affect me? - Mobile: Maps
Harsh Prakash. April 2013 19
Mobile First: Prepares you for the explosive growth and new opportunities emerging on mobile today, forces you to focus and prioritize your products by embracing the constraints inherent in mobile design, and allows you to deliver innovative experiences by building on new capabilities native to mobile devices and modes of use.
Responsive Web Design: In simple terms, a responsive web design uses "media queries" to figure out what resolution of device it's being served on. Flexible images and maps Grid layouts Media queries allow the page to use different CSS style rules based on characteristics of the device the site is being displayed on, most commonly the width of the browser. The fluid grid concept calls for page element sizing to be in relative units like percentages or ems, rather than absolute units like pixels or points.[9] Flexible images are also sized in relative units (up to 100%), so as to prevent them from displaying outside their containing element.[10]
Progressive Enhancement - web design strategy - opposite of "graceful degradation"
How does that affect me? Mobile: Responsive Map Design
Harsh Prakash. April 2013 20
Mashable
http://finecitizens.com/define/responsive/
http://mediaqueri.es/
How does that affect me? Mobile: Responsive Map Design
Harsh Prakash. April 2013 21
Firefox
Demonstration
How does that affect me? - Mobile: Tools
Harsh Prakash. April 2013 22
How does that affect me? - Social Media
Harsh Prakash. April 2013 23
How does that affect me? - Social Media: Collaboration
Harsh Prakash. April 2013 24
How does that affect me? - Social Media: Integration
Harsh Prakash. April 2013 25
Amazon EC2 http://aws.amazon.com/ec2/
How does that affect me? - Cloud Services
Harsh Prakash. April 2013 26
Personal Cloud
Amazon Web Services’ Net Profit Estimates UBS, 2010
The current frontier is Big GeoData
data.gov/ by CIO; http://geoplatform.g
ov by FGDC; http://healthdata.go
v/ by HHS; brand dilution, anyone?
#turfwar #fiefdom
Worldwide Data Growth 1 EB = 1,000,000,000 GB
IDA/EMC, 2012
How does that affect me? - Big Data
Harsh Prakash. April 2013 27
Data Scientist: The Sexiest Job of the 21st Century Harvard Business Review, October 2012
How does that affect me? - Data: Services and Formats
Harsh Prakash. April 2013 28
28
GML <gml:pos>40 80</gml:pos>
GeoRSS <georss:point>40 80</georss:point>
RSS <geo:lat>40</geo:lat>
KML <coordinates>40, 80</coordinates>
JSON, GeoJSON, TopoJSON {“type”: “Point”, “coordinates”: [40, 80]}
WKT POINT (40 -80)
GPX <wpt lat="40" lon="80"></wpt>
ATOM <gml:pos>40 80</gml:pos>
WCS Web Coverage Service
TMS Tiled Map Service
WFS Web Feature Service
WMS Web Mapping Service
Programmableweb 2008
How does that affect me? - Data: Libraries
Harsh Prakash. April 2013 29
P
HTML5
How does that affect me? - Big Computing
Harsh Prakash. April 2013 30
Google BigQuery
How does that affect me? - Mapping APIs
Harsh Prakash. April 2013 31
How does that affect me? - Mapping APIs
Harsh Prakash. April 2013 32
Top 3 Google Maps - 65 million users (+16% from 2011)
MapQuest - 35 million users (-13% from 2011) Bing Maps - 9 million users (+18% from 2011)
comScore, February 2012
Google Trends, April 2013
Google Trends, April 2013
Harsh Prakash. April 2013 33
How does that affect me? - Mapping APIs
Google Maps for Enterprise allows the option to disable location-
based advertising for an annual fee
The New York Times, March 2012
Google Maps API (free) limits to 25K maps/day Bing Maps (free) limits to 500K maps/year, or 1.3K maps/day if even
Google’s Terms of Service (ToS) “Your service must be freely accessible to end users”. “If you expect more than 500,000 pageviews/day, please contact us in advance”. “There is a limit of 50,000 geocode requests/day/Maps API Key (or 1 geocode request/1.73 seconds)”. As of 2008, “Google Maps API Geocoder does not geocode addresses in all international countries. The accuracy of geocoded locations is returned in the accuracy parameters. Note that Google Maps API geocoder and Google Maps geocoder rely on two different data sources”. “Pricing for Google Maps for Enterprise is based on the number of page views and geocode requests handled by the Google Maps for Enterprise API and starts at $10,000 per year”.
Harsh Prakash. April 2013 34
How does that affect me? - Mapping APIs: Mapstraction
Google Google, Sanborn
OpenStreetMap OSM
Bing Nokia, Microsoft
Yahoo Yahoo
MapQuest MapQuest, NAVTEQ
ArcGIS City of Chicago, IPC, NHD, USDA-
FSA, ESRI, DeLorme, NAVTEQ, USGS, USDA, EPA, Intermap,
TomTom TeleAtlas (TomTom) on Apple Navteq (Nokia) on Microsoft TeleNav on Sprint and AT&T
How does that affect me? - Cartography: Beautiful Maps
Harsh Prakash. April 2013 35
story
How does that affect me? - Cartography: Simple Maps
Harsh Prakash. April 2013 36
Content Management Systems Gartner, September 2012
Content Management Systems Forrester, Q2 2013
Google Trends, April 2013
Harsh Prakash. April 2013 37
How does that affect me? - Integration with CMS
How does that affect me? - Technology Skills
Harsh Prakash. April 2013 38
Geospatial Indexes and
Queries
Pre-computed KMLs load faster than dynamic KMLs for obvious reasons, but even with clusters, loading a lot of data can sometimes stretch mapping mashups beyond their user's patience (Microsoft Live first loads a simplified multi-part version of KML). See “Mash-ups as Planning Tools” at http://www.gisblog.org/map/mashup/2007/12/04/mashup/mash_ups_as_planning_tools.geo Clustering v Marker Manager
What are some of the issues? - Data: Size
Harsh Prakash. April 2013 39
Number of Simple Marker Points
Time to Load All Marker Points *
1 0.30
5 0.34
10 0.39
50 0.69
100 1.92
500 7.67
1,000 16.53
5,000 222.85
10,000 N/A
50,000 N/A
Pre-Computed KML
Dynamic KML
Number of Simple Marker Points
Time to Load All Marker Points *
1 Quickest
5 Quickest
10 Quick
50 Quick
100 Quick
500 OK
1,000 Delay
5,000 Significant Delay
10,000 N/A
50,000 N/A
What are some of the issues? - Data: Privacy
Harsh Prakash. April 2013 40
The New York Times, January 2012
What are some of the issues? - Accessibility
Harsh Prakash. April 2013 41
section508.gov
usability.gov
access-board.gov/508.htm
da.usda.gov/oo/target/subjects/508/reqs.html
“..access to and use of information and data, comparable to that of the employees and members of
the public without disabilities–unless it is an undue burden to do so.”
White list, not black list - Browser Security Handbook: http://code.google.com/p/browsersec/wiki/Main - JavaScript Framework: “Pre-written common functions and controls for quicker development” -- Yahoo User Interface Library (YUI): http://developer.yahoo.com/yui/ Tip! Look at their cheat sheets -- http://jquery.com/ -- http://dojotoolkit.org/ Cross-side Scripting (XSS), SQL Injection https://www.ssllabs.com/
What are some of the issues? - Security
Harsh Prakash. April 2013 42
What could the future hold?
Harsh Prakash. April 2013 43
Gartner
What could the future hold?
Harsh Prakash. April 2013 45
Microformat <li class="fn">John</li>
(Old XFN format)
Microdata <span
itemprop="name">John</span>
IPv6 50% of all traffic = mobile.
1% of all traffic = IPv6 but with in that 1%, the share of mobile has grown: 40% of
all IPv6 = mobile
CartoCSS
Indoor Mapping
IPv6
Mobile - Google Earth for iPhone: First Earthscape Basic http://earthscape.com/ - Android Mashups? - Google Latitude - Google My Location for mobile http://m.google.com/maps: Does not need GPS-enabled phone, triangulates based on cell tower-footprints - Yahoo FireEagle: Send location from phone etc >> Display location on website etc Mozilla’s Geode Photosynth - Experience digital pics with multiple perspectives in 3D Offline Imagery - License Microsoft Virtual Earth Ortho-Imagery Social Networking and Mashups - XFN: XHTML Friends Network “relationships through hyperlinks” <a href="john.planning.org" rel="friend met co-worker co-resident spouse sweetheart">John Planner</a>
Conclusion
Harsh Prakash. April 2013 46
Harsh Prakash. April 2013 47
Conclusion
80% of all data is spatial?
APIs Programmableweb, April 2013
APIs Programmableweb, April 2013
Conclusion
Harsh Prakash. April 2013 48
“I think the general trend is that the concept of a mashup as a distinct entity has faded.”
Bill Dollins Partner, Senior Vice President, Zekiah Technologies, Inc.
Google Trends, April 2013
Conclusion
Harsh Prakash. April 2013 49
polleverywhere.com
Conclusion
Harsh Prakash. April 2013 50
Questions?
Harsh Prakash, Senior GIS Manager Past Chair, Technology Division of the American Planning Association
@gisblog
[email protected] gisblog.org
Jennifer Evans-Cowley, PhD, AICP
@evanscowley
There’s a
Mashup
for That
http://streetseen.osu.edu @streetseen
Integrating Mashups in Planning
Pedestrian Bicyclist Motorist
Routes Behaviors Comfort Safety Awareness
Observed pedestrians jaywalking
Jaywalking
Illegal Riding on the Sidewalk Walking Bike on
Sidewalk
Inadequate Bicycle Parking
http://coursera.org/course/techcity
Course Syllabus Week One - Engaging the TechniCity Through social networking and crowdsourcing platforms you'll learn how to engage in city building. Week Two - Analyzing the TechniCity From sentiment analysis to mashups, you'll experiment with analyzing data. Week Three - Infrastructure for the TechniCity You'll learn how sensors and networks are transforming our cities. Week Four - Entrepreneurial Urbanism You'll explore how open data initiatives, hack-a-thons, and urban prototyping festivals are creatively innovating our cities.
Questions?
@EvansCowley