Integration of APPX Applications with Google Earth © John Selvage, Selvage Custom Software APPX Conference - October 2011.

Slides:



Advertisements
Similar presentations
Frank DeSimone Senior MicroStation Application Engineer
Advertisements

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)
TileMill Quickly and Easily Design Maps for the Web Shaky Sherpa Matt Berg Modi Research Group The Earth Institute. Columbia University.
The North American Carbon Program Google Earth Collection Peter C. Griffith, NACP Coordinator; Lisa E. Wilcox; Amy L. Morrell, NACP Web Group Organization:
Cracow ’06 Grid Workshop Ronan Watson Multimodal Planet Visualization on a metagrid.
By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
Introduction to GIS Ghassan Mikati, Ph.D GIS Expert.
Getting Started with ArcView GIS Introduction to the Laboratory Exercises.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
MAPPING TEAM 2 Sara DuPont & Taylor Graves CSCI 110 Web-Based Services Project 4/18/08 vs.
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
Interpret Application Specifications
Title Computer Science 767W Fall 2007 Interactive Data Visualization Lecture #03 12-Sep-2007 Colin Ware Kurt Schwehr.
Introduction to ArcView ArcView_module_2 May 12, 10:40 AM.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Digital Mapping (History 9808A) 6 October Today’s Agenda  Spatial Humanities  Blog Leaders  Google Earth workshop  GIS lab tour.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
Introduction to GOOGLE EARTH.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
Presented by…. Group 2 1. Programming language 2Introduction.
Sharing imagery and raster data in ArcGIS
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
INTRODUCTION TO WEB DATABASE PROGRAMMING
GIS 2096 Introduction to Web Mapping & The WWW Google Maps & Google Mashups.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Google Maps – Not Just Pretty Pictures Improving CAP Mission Planning through GIS software. Lt Col Chet Wilberg
GIS technologies and Web Mapping Services
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
M GIS for Business Geographic Information Systems for Business Applications Brian E. Mennecke Iowa State University.
Exploring Map Layers in Google Earth Georeferencing Images.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
 Beginning KML Looking at Data with Google Earth.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
APPX Conference Welcome! Welcome! Agenda – Friday AM  Redmine  Customer/VAR Presentations Mapping customers in Google Earth Mapping customers.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Product Feeds. What is a Product? In marketing terms, a product is an item, service or idea that is for sale Examples are: A flight with set dates and.
Cansys West International Conference February , 2013Panama City, Panama What new features being evaluated for APPX?
Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates.
Webpage Design.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Using KML, XML, and XSL to Create Google Earth Applications: A Tutorial Betsy Page Sigman and William Garr Georgetown University Southeast Decision Sciences.
CHAPTER TEN AUTHORING.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Chapter 1 Review. Questions 1 and 2 1. What do Geographers do? A. Study cities first. B. look at local, regional, and global levels. C. study only the.
Keriann Barry LIS 654.  The Geolocations plugin for Omeka provides a visual representation of an item’s location.  The administrator adds location data.
Web Development Management Training Ifugao State University College of Computer Science Nayon,Lamut, Ifugao February 14-18, 2013.
Tom Taylor District Five Schools of Spartanburg. What we’ll cover today… Navigation Creating Placemarks Searches Layers Saving Files and Images Dynamic.
Adding ArcGIS Online to Your GIS Curriculum
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Introduction to ArcView Chapter 2 of GIS Methods and ArcView Methods Review Chs. 1 and 3.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
5 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Other Administrator Tasks.
GoogleEarth Keyhole Markup Language (KML) Based on Extensible Markup Language (XML) KML files can come from Internet servers or files on your computer.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Topic 10- GIS layers to web
What is KML?  Keyhole Markup Language  Form of XML that is used in google earth to mark points.  Can create camera angles  Writes HTML descriptions.
Google maps engine and language presentation Ibrahim Motala.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Introduction to Google Earth Christopher R. Bennett EASTR.
Mapping for the interwebs
z/Ware 2.0 Technical Overview
Database Driven Websites
Introduction to Google Maps
Tutorial 7 – Integrating Access With the Web and With Other Programs
Presentation transcript:

Integration of APPX Applications with Google Earth © John Selvage, Selvage Custom Software APPX Conference - October 2011

Integration of APPX Applications with Google Earth © Introduction to Google Earth Features KML Primer Acquisition of Earth Coordinates Generation of KML by APPX Applications Handoff of KML with File Association (.kml) and LOAD_URL_ON_CLIENT Applications APPX Conference - October 2011

Introduction to Google Earth Google Product 3D Extension of Google Maps Unlike Google Maps, requires client-side software other than a browser Fully interactive Complete data of Earth satellite imagery Includes other “Layers”, including Borders, Photos, 3D Buildings, Weather, and more APPX Conference - October 2011

Google Earth Features Allows user to define: – Locations (Placemarks) – Lines (LineStrings) – Metadata, supported by standard HTML 123 Adams Street Orlando, FL Balance Due: $350,000.00]]> – Standard Point-to-point representations are flat- earth, straight lines; I will demonstrate an enhancement that uses arches to better illustrate lines connecting points on Earth APPX Conference - October 2011

KML Primer XML derivative Short for Keyhole Markup Language Some basic elements include – Placemarks (“pushpins”) … – Lines / Geometric Patterns , 38.59, , 38.58, , 38.57, , 38.56, , 38.55, , 38.54, , 38.52, , , 38.45, , 38.44, , 38.43, , 38.42, , , 38.24, , 38.23, , 38.22,.01 – Attributes: color, width, time (!), icons, elevation, distance, camera angles, etc. Excellent on-line reference material at and many other locations KML is not limited to Google Earth: can be used with Google Maps, and other tools Demo of capabilities: APPX Conference - October 2011

Acquisition of Earth Coordinates Bundle address, city, state, ZIP, and country Feed this address information to a website, retrieve the corresponding latitude & longitude Data is stored with the CUSTOMER record (or whatever table you wish to associate it with) Coordinates can be updated whenever a change in any address component occurs APPX Conference - October 2011

Acquisition of Earth Coordinates Batch / -s maps.google.com/?q=%1 | tr "{" "\n" | grep "^lat" | grep ",span" | cut -f 1,1 -d "}" | uniq | tr ":" "\n" | tr "," "\n" | grep -vE "lat|lng“ APPX Conference - October 2011

Generation of KML by APPX Applications Use the previously acquired Latitude & Longitude Generate KML Header information Put the Name, Address, Balance, and other “Metadata” into the “Balloon” of a Placemark Add additional features, such as color, lines (linestrings), use of widths to encode data, etc. Apply any camera viewing adjustments, as desired Generate KML Trailer information APPX Conference - October 2011

Handoff of KML with File Association (.kml) and LOAD_URL_ON_CLIENT One-time setup: associate.kml extension with the Google Earth program Execute build of text file.kml Handoff from APPX to Google Earth with standard PASS SGE KML FILENAME FIELD SHARE? N SUBR --- LOAD URL ON CLIENT DETACHED END? N FAIL 0 File will immediately invoke, and be available in “Temporary Places”, where it can be moved to “My Places” for permanent storage Result of Mapping, with Arches Result of KML with Time Stamps APPX Conference - October 2011

Applications Management Reporting (dynamic generation of graphical output, nice complement to APPX Charts) Visual analysis of sales patterns Visual analysis of shipping patterns Concentration of Accounts Receivable by region Air traffic patterns for maintenance Facility / Branch / Franchise Management APPX Conference - October 2011