Incorporating Google Maps and Google Earth into your Remote Sensing Applications J. Freemantle OARS Technical Meeting, Dec 11, 2006.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
GeoStamping - A field Information collection mobile application 1 By: Subrata N. Das, Saurabh Gangwar, Ashok K. Joshi RRSC –Central, Nagpur Conference.
XML within Websites Philipp Glogowski - Stefan Mohr - Julia Wenzel University of Applied Sciences FHTW Berlin.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
GML Relay 2006 ESRI Nederland b.v. Miloš van Leeuwen Consultant
Importing Google Earth Data into a GIS Jason Parent Center for Land use Education and Research.
CREATING WEB PAGES INTERNET IN THE CURRICULUM MODULE 8:
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Advanced Web Metrics with Google Analytics By: Carley Brown.
Lecture 12: Web Services MicrosoftIntroducing CS using.NETJ# in Visual Studio.NET Objectives “Web Services are objects callable across a network.
1 Google Earth Powered by MapGuide. 2© 2006 Autodesk Session Outline MapGuide / Google Earth Integration Overview Demo How it Works and How to Use It.
Christie Tyler.  Online maps are searchable databases that can display various map data on a web page. ◦ Google Maps Live Search Maps (now Bing Maps)
ACE Technical Overview Paul Meyer, ACE Systems Engineer Rob Cermak, ARSC Life Sciences Informatics Support 1.
Reviewing: O CAP Photo Upload Changes Reviewing: O-2205 Photo Upload Changes According to senior sources within CAP NHQ, CAP will no longer use.
MAPPING KIT Date: 10/3/ PURPOSE The ODC mapping kit has been created as a low-tech, user-friendly way for viewing and customizing maps and sharing.
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.
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Lecture 2: Technical Basics
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
Google mapping tools in the newsroom Part 2 Highway Africa 2010 Compiled and presented by Jackie Rajuai.
Photo2GPS With support from: NSF DUE Prepared by: in partnership with: John McGee Jennifer McKee Geospatial Technician Education Through Virginia’s.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
IT 210 The Internet & World Wide Web introduction.
GIS 2096 Introduction to Web Mapping & The WWW Google Maps & Google Mashups.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Google Maps – Not Just Pretty Pictures Improving CAP Mission Planning through GIS software. Lt Col Chet Wilberg
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
GIS technologies and Web Mapping Services
Europe and Russia in the Media Center Geography, Mapping, and Images Amanda Clarke Henley GIS Librarian Reference Department, Davis Library.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Class 5 Computer Software. Outline System Software Application Software (“Applications”) Markup languages for Internet (HTML, XML) User Interface Client-Server.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
APPX Conference Welcome! Welcome! Agenda – Friday AM  Redmine  Customer/VAR Presentations Mapping customers in Google Earth Mapping customers.
Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates.
Jan Cook ISYM 540 – SSII Current Topics in ISM July 9th, 2009.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
CE 525. ADDING PICTURES TO A MAP Anyone try it? What was your experience?
Google Earth for business and pleasure Peter van Muyden EPCOR.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Case Study Dynamic Website - Three Tier Architecture
A GeoSpatial Mapping Architecture
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
Tom Taylor District Five Schools of Spartanburg. What we’ll cover today… Navigation Creating Placemarks Searches Layers Saving Files and Images Dynamic.
Google Earth as an AVL tool for business and pleasure Peter van Muyden EPCOR.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
What is Google Earth? “Google Earth is a virtual globe, map and geographic information program that was originally called Earth Viewer, and was created.
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
©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.
Topic 10- GIS layers to web
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Advanced Activities with GPS: RoboGeo & Google Earth With support from: NSF DUE Prepared by: in partnership with: John McGee Jennifer McKee Geospatial.
Google Earth - A Prospecting Tool Presented by Larry Tobey President, Nye Gold Seekers April 16, 2016.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Introduction to Google Earth Christopher R. Bennett EASTR.
Mapping for the interwebs
Web software.
PHP / MySQL Introduction
Printer Admin Print Job Manager
Database Driven Websites
SOFTWARE TECHNOLOGIES
Introduction to JavaScript
Web Application Development Using PHP
Presentation transcript:

Incorporating Google Maps and Google Earth into your Remote Sensing Applications J. Freemantle OARS Technical Meeting, Dec 11, 2006

Outline Overview of Google Earth Simple examples using keyhole markup language (kml) Using the Google Maps/Earth API Some community examples Questions?

Google Earth Client/Server Application Free for basic version Works on Windows (2000/XP), Mac OS , Linux

Google Earth Overview Satellite and Airborne Imagery 1-3 years old Spatial resolution in countryside < 15 m. Major US cities less than 1-2 feet (20-40 cm). Parts of Manhattan (Fulton Co.) 10 cm!

York University

Newmarket

Low vs high res. data (Aurora)

Toronto

New York City (20 cm)

New York City (10 cm)

10 and 20 cm images compared

Primary Data (roads etc)

Boundary Errors

Why Google? Its free!!! Generally up to date Large user community Developer/programmer friendly Easy to learn Platform independent Its cool!

Assumptions/Caveats Check the fine print of End User License (EUL) for your situation. Google Earth 4.0 (Beta), free version. Public/Private data? (choose wisely).

Simple Examples using KML Point Pictures Tracks Overlays Links to external data

Warning Code Examples!

Keyhole Markup Language (kml) Xml grammar and file format for describing geographic features in google earth/maps Points Lines Polygons Models links

Keyhole Markup Language (KML) KML files can be shared. KMZ files are a compressed version of KML files. Google Earth processes kml files like web browsers process html files.

Kml example: Simple point OARS Meeting Presented by Jim Freemantle Dec 11, :00 pm Room 129 Chemistry Building, York University, Toronto. ]]> , ,0

Simple Point

Simple point, with link OARS Meeting details ]]> , ,0

Simple point with link

Simple point, with image OARS Meeting details ]]> , ,0

Simple point with image

Track t0490f13 t0490f13 ]]> , , , , , , , , ,

Track

GeoTagging

Requirements GPS device Camera with EXIF format jpg files and internal clock Software to sync gps track with time of photo Software to create google earth file (.kml)

GeoTagging GPS Devices Used Sony GPS-SC1 ($129.00) Garmin Forerunner 201 Runners GPS ($159.00)

GeoTagging Software Used GPSBabel (NMEA to GPX) GPS Image Tracker (Sony) (Not required) iTag

GeoTagging

Overlays Getting your georeferenced data into Google Earth Need georeferenced data Manually imported, as a jpg image, and matched to Google Earth

Overlays

Links Images External websites via url Databases

Track with link t0489f06 t0489f06 Link to Flight Log ]]> , , , , , , , , ,

Track with link

Point with link Waskesiu <![CDATA[Aeronet Sites Worldwide <a href=" type_one_station_opera_v2_new?site=Waskesiu&nachal=2&aero_water=0&level=1 &if_day=0&year_or_month=0">Link to Waskesiu data ]]> , ,550

Point with Link

Google Earth/Map Application Programmer Interface (API) Sign up for your key Can be used only on requested web accessible directory eg. Receive example script and put it in that directory Build Google Map applications from there

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Jim's Google Maps JavaScript API Example from M. Brown <script src=" type="text/javascript"> //<![CDATA[ var largemapcontrol = new GLargeMapControl(); function load() { if (GBrowserIsCompatible()) { var map = new GMap(document.getElementById("map")); GEvent.addListener(map,'click',function(overlay,point) { var latLngStr = '(' + point.x + ', '+ point.y + ') '; var message = document.getElementById("message"); message.innerHTML = latLngStr; }); map.centerAndZoom(new GPoint( , ), 4); map.addControl(largemapcontrol); } //]]>

Google Map API

Google Earth API Link to dynamically generated kml No API key required See ml#tracking_point

Google Earth Example <?php // get the time $timesnap = date("H:i:s"); $BOX=$_GET[BBOX]; // split the client's BBOX return by commas and spaces to obtain an array of coordinates $coords = preg_split('/,|\s/', $BOX); // for clarity, place each coordinate into a clearly marked bottom_left or top_right variable $bl_lon = $coords[0]; $bl_lat = $coords[1]; $tr_lon = $coords[2]; $tr_lat = $coords[3]; // calculate the approx center of the view -- note that this is innaccurate if the user is not looking straight down $userlon = (($coords[2] - $coords[0])/2) + $coords[0]; $userlat = (($coords[3] - $coords[1])/2) + $coords[1]; $response = ' '; $response.= ' '; $response.= ' '.$timesnap.' '; $response.= ' '; $response.= " $userlon,$userlat,0 "; $response.= ' '; echo $response; ?>

Examples from the Community Mashups

Acknowledgements Data providers J. Miller (York U), A. Smith (Agr. Canada) Colleagues I. Lumb, L. Gray

Resources Hacking Google Maps and Google Earth by Martin C. Brown Check back on the OARS website for a copy of these slides and list url of useful links

Resources Interesting links GeoTagging "adding location information to pictures" Interesting discussion at Canadian Canoe Routes on this topic: Mashups:

Questions?