Don McGregor Research Associate MOVES Institute

Slides:



Advertisements
Similar presentations
Summary of Wireless Engineering Services
Advertisements

Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
SHAREPOINT 2010 AND GEOLOCATION DATA SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SUGDC February 21 st, 2013 Timothy Ferro.
Developing Mobile Applications within an Enterprise Architecture CASE STUDY Deputy Under Secretary of Defense (OUSD) Military Community & Family Policy.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Interactive Mapping API’s MDIT - Center for Shared Solutions.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
Remote Sensing in Modern Military Operations. Outline ► Background ► Former cruise missile technology ► Current cruise missile technology ► GIS on the.
MAPPING TEAM 2 Sara DuPont & Taylor Graves CSCI 110 Web-Based Services Project 4/18/08 vs.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
 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.
Advanced Multimedia Storytelling. Mapping: important terms  Geocoding: turning addresses into map co-ordinates (usually latitude and longitude) that.
CHAPTER 26 CREATING LOCATION-AWARE WEBPAGES USING GEOLOCATION.
Monterey Bay Aquarium Research Institute
Development of mobile applications using PhoneGap and HTML 5
SharePoint 2010 Business Intelligence Module 3: Business Intelligence Center.
Web Design Basic Concepts.
Presented by…. Group 2 1. Programming language 2Introduction.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Location-Based API 1. 2 Location-Based Services or LBS allow software to obtain the phone's current location. This includes location obtained from the.
GIS technologies and Web Mapping Services
Set 11: Mashups (emphasis on Google tools) IT452 Advanced Web and Internet Systems.
Programming Games Recap on Google Maps. Creating elements. Dynamic creation of elements (multiple video elements). Geolocation. Classwork/Homework: Catch-up.
Introduction to ArcGIS API for JavaScript
Creating Web based Thematic Maps using Open Source Platforms 2009 Ohio GIS Conference September 16-18, 2009 Crowne Plaza North Hotel Columbus, Ohio 2009.
Programming games Examples: Audio example. Google Maps api. Classwork: show more complex video. Classwork/Homework: Find place (lat and long) for basic.
Google Maps API. Static Maps send an HTTP GET request receive an image (PNG, GIF, JPEG) no javascript needed encode params in URL example:
Google Confidential and Proprietary May 19, 2009 Google Maps API Advanced Integration Case Studies Daniel Chu, Google, Product Manager (Maps API Premier)
Platform Data Extension PDE 1.4
INTRODUCTION TO HTML5 Geolocation. Display a Specific Location with Google Maps  You can use the Google Maps API to display a custom map on your own.
Karsten Vennemann, Seattle Free and Easy Web Mapping.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Mashups! Presented by Zhao Jin. Outline What is a Mashup? How to build a Mashup? Demonstration References and Resources.
Search Engine Optimization ext 304 media-connection.com The process affecting the visibility of a website across various search engines to.
The Document Object Model. The Web B.D, A.D. They aren’t web pages, they’re document objects A web browser interprets structured information. A server.
1 Prepared by: Cynthia Massey Nokia Location & Commerce Nokia Location & Commerce & Navteq Maps.
Optimum route finder to the point of interest through public transport By Pratik Mehta Submitted to Dept. Comp. Science and Engineering IIT-Bombay.
Platform Data Extension PDE Technical Training
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
Best Practices for Designing Effective Map Services Tanu Hoque.
Ready for what’s next. SharePoint 2010 and Maps! Utilizing and Visualizing Geolocation Data for Powerful Analysis Share Point Saturday Redmond September.
Implementation of a Digital Image Correlation Interface for the Mechanical Testing of Materials By: Nigel Ray Advisors: Professor Chasiotis Mohammed Naraghi.
TerraFly Project High Performance Database Research CenterHigh Performance Database Research Center NASA Regional Applications CenterNASA Regional Applications.
OpenAgrarMap – An Openstreetmap- Based Backwards-Compatible Model for Agricultural Objects Daniel Martini, Roland Wagner, Mario Schmitz, Jürgen Frisch.
Web Application for Mobile access to students exam Information.
U.S. Department of the Interior U.S. Geological Survey Exploring New Ground Data Sources GFSAD30 April 2015 Meeting Justin Poehnelt, Student Developer.
Benchmarking Visualization Platform. The Platform Brief description.
Oversight Wc3.org –Standards body –Ensure interoperability with HTML –Growth of the web.
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
5 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Other Administrator Tasks.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Apps Find the latest version of this document at
Google Map API The Google Maps API lets you embed Google Maps in your own web pages with JavaScript The API provides a number of utilities for manipulating.
® ® copyright © 2013 Open Geospatial Consortium What HTML5 and REST mean to the Geo community Raj Singh, PhD Open Geospatial Consortium
SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SHAREPOINT 2010 AND GEOLOCATION DATA BAHSPUG January 8 th, 2013 Timothy Ferro.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
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.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
XHTML. What Is XHTML? XHTML stands for EXtensible HyperText Markup Language XHTML is almost identical to HTML XHTML is stricter than HTML XHTML is HTML.
ArcGIS API for javascript
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Map Mashups Peterson’s Chapter 10.
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Application with Cross-Platform GUI
Leveraging ArcGIS Online Elevation and Hydrology Services
Creating User Interfaces
Introduction to Portal for ArcGIS
Presentation transcript:

Don McGregor Research Associate MOVES Institute Commercial Maps in M&S Don McGregor Research Associate MOVES Institute Understanding global peace and conflict means understanding of human communities in the midst of and in response to change. US Joint Forces Command noted that “changes in the strategic landscape… new technologies, and the adaptation and creativity of our adversaries will alter….operations a great deal. Here too, the past can suggest much about the future – the nature of change, its impacts on human societies….” This presentation provides an overview of the project and research methodology, progress to date and planned go-forward efforts. 2008. The Joint Operating Environment, United States Joint Forces Command Center for Joint Futures (J59). mcgredo@nps.edu

Maps The US Government does a lot of mapping via various organizations such as National Geospatial-Intelligence Agency (NGA) There are various sources such as Common Map Background, M&S Terrain Database Library, DTED, etc But the free(ish) sources provide some interesting capabilities

Maps Maps are regarded as a strategic business by companies like Google and Apple and Bing. The ability to direct customers to a brick and mortar business is a big lure for advertisers They devote a lot of resources to maps as a result, at least in the developed countries

Google Maps Not free. You can use Google Maps for low volume and experimental uses with a developer’s API key. Commercial use requires a payment Has a number of interesting capabilities, including route finding, elevation data, images, street view Most commonly used with a Javascript API You can buy a Google Earth server to bring it inside the security enclave Multiple platforms: mobile, web, web services Content is often based on government sources that have been post-processed by Google

Google Maps Elevation API Roads API (correlate GPS breadcrumbs to roads) Geolocation (find location based on cell towers, WiFi) Geocoding (convert address to lat/lon) Reverse geocoding (lat/lon to address) Directions (can be used as low-rent AI for entity movement) Places (Information about commercial businesses in an area)

Simple Maps in Web Page See DIS_Map, googleMaps.html Script tag to import google maps JS api Browser geolocation code (W3C standard) MapOptions, Map, and div for “map-canvas”

Google Maps

Open Source Maps Assorted groups are working on open source implementations of maps and related technologies Open Source Geospatial Foundation (osgeo.org) does a lot of work here Open Street Map implements a map server and database of locations. Open Layers is a Javascript API for working with map-based data

Open Street Map

Open Layers You can layer multiple image or data representations on top of maps

Open Layers

Osmbuildings.org

Maps with Data

Maps Open Maps is fed by a “tile server” to retrieve content at various resolutions. It’s possible to feed your own maps into OSM // Empty vector, used in the icon layer var vectorSource = new ol.source.Vector({ }); // Monterey icon var iconFeature = new ol.Feature({ geometry: new ol.geom.Point(ol.proj.transform(montereyLonLat, 'EPSG:4326', 'EPSG:3857')), name: 'Monterey Icon', eid:JSON.stringify(espdu.entityID), lastHeardFrom:new Date() }); // add it to the vectorSource that will be used in the icon layer vectorSource.addFeature(iconFeature);

Maps: Projections 'EPSG:4326’ and the like refer to the ‘projection’, the technique for portraying a round(ish) sphere on a flat surface.

Projections https://xkcd.com/977/

Google Maps Directions API https://developers.google.com/maps/documentation/javascript/directions

Directions Request Object literal request object. Most of these are optional. { origin: "Chicago, IL", destination: "Los Angeles, CA", waypoints: [ location:"Joplin, MO", stopover:false },{ location:"Oklahoma City, OK", stopover:true }], provideRouteAlternatives: false, travelMode: google.maps.TravelMode.DRIVING, drivingOptions: { departureTime: new Date(/* now, or future date */), trafficModel: google.maps.TrafficModel.PESSIMISTIC } unitSystem: UnitSystem.IMPERIAL

Directions (approximate) var dirService = new DirectionsService() dirService.route(dirObject, callBackFunction); … function callBackFunction(response, status) { if(status == google.maps.DirectionStatus.OK) var waypoints = response.geocoded_waypoints; for(int idx = 0 idx < waypoints.length; idx++ var aWaypoint = waypoints[idx]; var legs = aWaypoint.legs; // an array of DirectionLegs, with a startLocation // and endLocation, and a path, and array of latlngs }

API https://developers.google.com/maps/documentation/javascript/reference

StreetView See https://developers.google.com/maps/documentation/javascript/streetview?hl=en Interesting because it can give a low-rent rehearsal ability for very limited circumstances

Elevation Useful for line of sight calculations https://developers.google.com/maps/documentation/javascript/examples/elevation-simple

Speed Limits Somewhat realistic speed data for roads https://developers.google.com/maps/documentation/roads/intro Pay only

D3 http://d3js.org/ Data visualization, charts, etc in Javascript Basically, we have access to all the data on the web. The implications of combining this with simulation data is in its infancy. Maybe a simulation control panel with summary statistics for PDU types, regions, entity types, forces, health, etc.