Map Mashups Peterson’s Chapter 10.

Slides:



Advertisements
Similar presentations
Seminar on Emerging Trends in Data Communication and Dissemination Statistical Data as a Service and Internet Mashups by Zoltan Nagy 19 February 2010.
Advertisements

Visualizing maps on the web. What is a Map? A map is a drawing that is the representation, on a certain scale, of a terrain.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
10 Map Mashups Mapping in the Cloud Peterson. Basic Map.
Creating Collaborative Partnerships
Mikel Maron GeoRSS UK Geospatial Mashup GeoRSS leveraging the RSS ecosystem Mikel Maron worldKit / OpenStreetMap / GeoRSS
CSCI 3100 Tutorial 8 Web Development Tools 1
DEPARTMENT OF COMPUTER ENGINEERING
Advanced Multimedia Storytelling. Mapping: important terms  Geocoding: turning addresses into map co-ordinates (usually latitude and longitude) that.
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Cartography Needed More Now Than Ever John Reiser Rowan University.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Web Design Basic Concepts.
Web ©Minder Chen, 2014 Web 2.0 and Beyond Minder Chen, Ph.D. Professor of MIS Martin V. Smith School of Business and Economics CSU Channel Islands.
JICSIT/ITAIC 2011 Keynote 1 Yinong Chen (Ph.D.) Arizona State University, Tempe, Arizona Service-Oriented Computing.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
Software development. Chapter 1 – What is software development?
OPEN LAYERS. History Google Maps ◦ Announced on February 2005 ◦ Possibility to explore the world OpenLayers ◦ First release on June 2006 ◦ Open alternative.
Introduction to ArcGIS API for JavaScript
Social Software & LiBraries Michael Stephens Michael Stephens
1 Web 2.0 and Government September /Translates to… Why care? IBM 2006 Global CEO Study identifies the key problems that Web 2.0 can help with.
Karsten Vennemann, Seattle Free and Easy Web Mapping.
Mashups! Presented by Zhao Jin. Outline What is a Mashup? How to build a Mashup? Demonstration References and Resources.
Web 2.0: An Introduction 許輝煌 淡江大學資訊工程系 NUK.
Mashups! Matt Rahr ECAT – University of Arizona. Technical Workshop  Three Sessions  1:00 – 1:30pm What is a Mashup? How it can spatially enable your.
Mobile Device Programming
Integration of OpenStreetMap into ArcGIS Al Pascual.
Other Popular Java Technologies Internationalization in Java Graphics Programming in Java Security Programming in Java Collections and Data Structures.
Integration with a Web Application to Create Navigational Instructions for Locations on the Campus of Elizabeth City State University.
Ryan MacDowell Marko Popović.  Currently it takes too much time and effort to understand how, where, and when people spend their money  Create a web.
Dr. Martin Zhao Sept 4, Topics HTML and related tutorials on w3schools.com Related HTML tags Adding interesting features using JavaScript What is.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Future & Emerging Technology for Multimedia Wilky Chan ( ) University of Ulster BSc Interactive Multimedia Design Final Research Report.
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
Java Example Presentation of a Language. Background Conception: Java began as a language for embedded processors in consumer electronics, such as VCR,
Don McGregor Research Associate MOVES Institute
Semantic Web Technologies Brief Readings Discussion Class work: Projects discussion Research Presentations.
Lecture VII: Mashups CS 4593 Cloud-Oriented Big Data and Software Engineering.
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
Topics Duality of environmental change Definition of Reactivity Creating environmental change Software framework Unique features Hardware/Software relationship.
Web Web 2.0 Definition?! Cloud computingThe Internet of Things perpetual beta network effects mashup Web 2.0 is the network.
Other Popular Free Tools Orian Brook, University of Stirling Presentation to the Scottish Civil Society Data Partnership Project (S-CSDP), Webinar 2 on.
A Summary of Some Key Points from Chapters 1 and 2 of Peterson.
Point Maps Peterson’s Chapter 11 & 12. Points and Point Maps Points – Datum and coordinate systems – geocoding Point Maps – Show where points are (just.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
Business Intelligence MSCS 6931 Compare Tableau and Power BI Haochen(Bamboo) Sun Sep 30, 2015.
ArcGIS API for javascript
Geographic Information Systems
Mapping for the interwebs
API (Application Program Interface)
Matthew Przyborski Sam Moore GEO244 April 27, 2017
Tracking and Booking Taxi
Navigating the GIS Web Proprietary ESRI Software (ArcGIS) cf. Free and(/or) OpenSource (FOSS) (QGIS)
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
the Free Wiki Map of the World
Juan G. Jordán Aldasoro José Vidal Peña Jaume Segura García
°.
Eddie Curran | Erin Woolbright
HEATHER HALL & ADRIENNE SPITZER
By: Bradley Sever & Catrina McDermott
Microsoft Power BI for Office 365
Introduction To Leaflet.js
More data. More information. Conclusion and Future Work
Introduction to JavaScript & jQuery
Introduction to Portal for ArcGIS
Collecting, Analyzing, and Visualizing Data with Python Part I
Michael P. Peterson University of Nebraska at Omaha
Presentation transcript:

Map Mashups Peterson’s Chapter 10

Map Mashups What’s mashup? “melding of web resources and information” “combines tools and data from multiple online sources” Data and data-manipulation tools/functions Map rendering and analysis What are APIs? Application programming interface Protocol to accessing web tools and data Difference from traditional software libraries Web 2.0

Some of the Characteristics of Web 2.0 O’Reilly (2005) argues that the following are characteristics: Web is a platform for development Harnesses collective intelligence Data is the next Intel End of the software release cycle Lightweight programming models Software above the level of a single device Rich user experiences

Mapping APIs Various mapping APIs with slight variations Difference Similar objects, properties, and methods Difference The rendering of the base map Speed of map/tile delivery APIs Google Map, MS Bing, MapQuest, Nokia Here, OpenStreetMap, Leaflet, Baidu, AutoNavi, Mapstraction

Google Maps API More than just mapping Examples Various Web services Geocoding, Directions, Distance Matrix, Navigation, … Examples 10.1, .2, .3 Some changes on those example code show how the code works

Google Maps API A simple reference http://www.w3schools.com/googleAPI/google_maps_ref.asp The map object new google.maps.Map(HTMLElement,MapOptions) Methods Properties Events http://www.w3schools.com/googleAPI/ref_map.asp A comprehensive tutorial and reference https://developers.google.com/maps/documentation/javascript/tutorial

Bing Maps API Example 10.7

OpenStreetMap (OSM) API Volunteered geographic information (crowd sourcing) Free download of the vector data OSM code is longer and more complicated than other mapping APIs

Leaflet API Designed for mobile devices by Vladimir Agafonkin (2013) Much small than other APIs (28 kb JS code) Code is simpler and more readable Examples 10.24—population density mapping OSM tiles tile.osm.org; tiles.mapbox.com; tile.cloudmade.com

Mapstraction Each API varies JS code for one API can not be used for other APIs Common API for various mapping services Standard API? Objects, properties, and methods Example 10.27, 10.28