Data Acquisition using Mashup and 3-D Technology Matt Rahr College of Agriculture and Life Sciences University of Arizona.

Slides:



Advertisements
Similar presentations
Geography 911: NeoGeography GIS 2.0 and Software Toolkits Joshua S. Campbell – 23 February 2010.
Advertisements

Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
® Microsoft Office 2010 Browser and Basics.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
ArcGIS Online Peng Gao.  Online mapping is one of the hot topics in the GIS community  ArcGIS Online is the online version of ArcGIS What is ArcGIS.
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
Mercator/Coronelli ArcGIS Server 9.3 Data Management GIS Web Services Mapping Application Developer Tools Spatial Analysis Publishing to Clients Image.
BlogMyData A Virtual Research Environment for collaborative visualization of environmental data Andrew Milsted | 14 September 2010.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
QGIS Matthew Rosencrans Tom DiLiberto. Outline What is QGIS? What can we do with it? What data can we work with?
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Google mapping tools in the newsroom Part 2 Highway Africa 2010 Compiled and presented by Jackie Rajuai.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Design Basic Concepts.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Web Development 311 Fall : Fall Why web pages? Most companies have intranets, extranets, and web sites Content can be changed quickly and.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
For more notes and topics visit:
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
GIS 2096 Introduction to Web Mapping & The WWW Google Maps & Google Mashups.
GIS technologies and Web Mapping Services
Introduction to ArcGIS API for JavaScript
Geolinking content Patrick H. Lauke / Institutional Web Management Workshop 2007 / York Experiments in connecting virtual and physical places.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Support the spread of “good practice” in generating, managing, analysing and communicating spatial information Participatory Internet-based Mapping Basics.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
material assembled from the web pages at
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.
Intro to Spatial Data in SQL Server 2008 R2 Russ Burns MVT Sr. Apps Developer.
Best Practices for Designing Effective Map Services Tanu Hoque.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Mashups Damon Hearne
Virtual Earth Map Control V4 MARK MAGLIOCCO Phillydotnet.org 11/21/2006
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
Topic 10- GIS layers to web
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
7-1 Active Server and ADO Colorado Technical University IT420 Tim Peterson.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Map Mashups for Better Visualization of Location-Based Trends (A Summary lecture) Kamyar Dezhgosha, Ph.D., IEEE member Associate Professor Department of.
Getting Started Telligent or SharePoint (or Hybrid)?
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Mapping for the interwebs
Jeffery S. Horsburgh Utah State University
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Web AppBuilder for ArcGIS
ArcGIS Online – The Road Ahead
Microsoft Office Illustrated Fundamentals
Introduction to Portal for ArcGIS
Presentation transcript:

Data Acquisition using Mashup and 3-D Technology Matt Rahr College of Agriculture and Life Sciences University of Arizona

Let’s Do It!  A “hybrid” website or web application  Content from multiple sources  Creates a completely new service What is a Mashup? + Your Data

Characteristics of Mashups  Open source  Multipurpose  Can be used by communities to share or collect information  Can be interactive = “pin-maps” e.g. Katrina  They are not GIS, but could become so…

& Independent Site HousingMaps.com Craigslist db Mash Data Together Mashup Example

Components of a Mashup  Data – you normally supply some of this  The API is published by Google, Microsoft, Yahoo – you tie your data to their maps/aerials  Web browser is the client interface

Using the API

Building a Mashup - using the API

Getting a key  Obtained at  Terms of use… Unlimited hits 50k geocode requests Google reserves the right to include advertising. Must be freely accessible to end-user.  Must have a Google Account  Must provide domain name…

Google Conditions (others do not have these, or these may change)

You get a key randomly generated for this domain – all your pages with maps must be at this file level.

API Steps Create ’s = empty boxes where the content will go, e.g. a map or data Use Javascript functions to “fill” the div function load() { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng( , ), 13); }

API Steps (cont.) Previous code will create this:

API Steps (cont.)  Add additional commands (“methods”, “properties” and “events”) to enable or constrain the map environment e.g. zoom, scroll, get xy center of map, add pins, etc.  Explore other ways to enhance your site

Data Acquisition Existing Spatial Data into the Mashup  Write Javascript via the API var oldMainXY = new GLatLng( , ); var oldMainMarker = new GMarker(oldMainXY); map.addOverlay(oldMainMarker);  Using free webtools…  Convert existing spatial data to KML

What is KML?  Keyhole Markup Language  Its simple-text… readable!  Its XML based… organized, parsable  It can be easily edited… text editor

KML under the hood… GeoWeb 2007 Conference held in Vancouver, BC , , 0

KML Other cool things…  KML can be searchable via Google  KML can be viewed across different clients… On the web via Google MapsGoogle Maps In 3-Dimension within Google EarthGoogle Earth In a mobile environment via Google Maps for Mobile  KML can be “network-linked” Auto-refreshes when new data is added to the KML layer.

Converting to KML  Plenty of Tools ArcGIS 9.2 tool in Arc Toolbox ArcScripts for 9.1 and below Arc2Earth for Enterprise level…

Data Acquisition Creating New Data within a Mashup  Microsoft Virtual Earth “Collections” Microsoft Virtual Earth Web-Based Sharable via menu…  Send in  Copy to clipboard  Blog it  Link to it Geometric Measurements built-in Relief data just added Oblique imagery 3D-Built in

Data Acquisition Creating New Data within a Mashup  Google Maps “My Maps” Google Maps Web-Based Sharable via menu…  Send in  Link to it…  Save as KML* Embed HTML in your tag Extra content can be added to your mashup

3 rd Party Mashup Sites    Built on top of an existing mapping API, such as Google or Virtual Earth  A good selection, each with their pro’s and cons.

Community Walk

Community Walk (cont.)

Using Mashup Providers  Pro’s No programming required Quick startup time  Con’s The data you enter stays within the 3 rd Party’s database. Difficult to extract data for use in a GIS. Requires users to be registered to yet another site. Map’s are shared, but only allows visiting users to view data, not edit.

Katrina Info Map

Data Acquisition Writing your own Mashup Writing your own Mashup  Write a custom interface for your users Programmatically input data using the API.  Benefits: Get to collect multiple Attribute Fields Store the data how you want to…  XML, KML, CSV, plain-text file  Database – MySQL, Oracle, SQLServer  Spatial Database – SDE, Oracle Spatial, PostGIS

Data stored on backend  AJAX passes javascript requests to the server…  Server code then does your… ODBC – JDBC – ADO Connection Spatial Database API  ArcObjects, PostGIS API Web Service  ArcGIS Server Geoprocessing Service

Mobile Data Acquisition  Data can be acquired in the field with a smartphone, a cellular data plan, and a GPS.  GPS sends X,Y locations to the smartphone via Bluetooth or serial cable.  The phone initiates an IP connection to your database via its cellular data protocol (EVDO, EDGE, HSPDA). Requires mobile software…  The web-mashup reads data out of database in real-time.

Mobile Data Acquisition Solutions  Use 3 rd Party Apps  Or roll out your own. same pro’s and con’s

Using 3D Technologies in Data Acquisition  Helps with visualizing an application.  Potential for orientation in the field but there are issues… Resolution Bandwidth How to integrate with open source mapping like Google Earth? How to add GIS capability?

3-Dimension in Google Earth  Google Earth reads KML…  Points, Lines, Polygons Simple attributes  Real-time data can be added on-the-fly with KML’s “Network Link” attribute.  Real-time data can also be aggregated from a GeoRSS feed.  Raster Data can also be converted to KML… Draped over terrain.

Insert DRG

Close up of fly through

Non-geographical uses You can make your z-value some other parameter, like populations statistics e.g. states of Mexico

Example – states of Mexico

Example (cont.)

3D in Microsoft Virtual Earth  Built as a web-plugin.  Sits on the “webtop”, not a separate program.  Similar to Google Earth, but Data cannot be exported/imported on a standard such as KML* Oblique photography automates 3D objects. Google Earth relies on users to graphically create 3D objects and add to the collection.

Data Acquisition Mashups - summary  Powerful, easy-to-use and cheap.  Data integrates nicely into 3D  Data can move to the field for data collection and collaboration.  Custom mashups allow users to store data in spatial databases for GIS analysis

Thanks!  Any questions an be directed to me at  This presentation can be downloaded at