Platform Data Extension PDE 1.5.1 Technical Training

Slides:



Advertisements
Similar presentations
Open Office.Org What is the Open Office.org Source Project? Open source project through which Sun Microsystems is releasing the technology for the popular.
Advertisements

Making the most of Satellite Navigation and Tracking Integration with your Business System.
OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.
C O S U G I  P H O E N I X, A R I Z O N A Mapping your library with Web Services and Google Maps John Wohlers Waubonsee Community College.
Ellucian Mobile: Don’t text and drive, kids!
Company confidential Prepared by HERE Transit Sr. Product Manager, HERE Transit Product Overview David Volpe.
GIS-based Road Network Information in Travel Demand Modeling Ahmed Mohideen Abishek Komma Vipul Modi.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
TransCAD Network Settings 2017/4/17.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Viewer for Flex—
Google mapping tools in the newsroom Part 2 Highway Africa 2010 Compiled and presented by Jackie Rajuai.
Chapter 10 Publishing and Maintaining Your Web Site.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Best Practices for.
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.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
FalconView Open Source Inspired Features
GIS technologies and Web Mapping Services
Platform Data Extension PDE
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Platform Data Extension PDE 1.4
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
A Military Logistics and Transportation Security Application.
Chapter 8 Cookies And Security JavaScript, Third Edition.
___________________________________________GIST: A New Tool for Visualizing Geographic Data Environmental Modeling Center__________________________________________________.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Best Practices for Designing Effective Map Services Tanu Hoque.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
What’s New in WatchGuard XCS v9.1 Update 1. WatchGuard XCS v9.1 Update 1  Enhancements that improve ease of use New Dashboard items  Mail Summary >
An ENIF Image Is Worth A Thousand Lines of EMME/2 Output By Steve Hayto, PEng, S5 Services Carlos M Perez, PEng, Delcan Corporation 19 th Annual International.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Human Tracking System Using DFP in Wireless Environment 3 rd - Review Batch-09 Project Guide Project Members Mrs.G.Sharmila V.Karunya ( ) AP/CSE.
AMD and RequireJS Splitting JavaScript Code into Dependent Modules Software University Technical Trainers SoftUni Team.
Road Ahead for Vector Mapping
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Publishing GIS Services to ArcGIS Server
1 PDMLink Application - User Features & Functions Module 6: Search Capabilities.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Esri UC 2014 | Technical Workshop | Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Esri UC 2014 | Technical Workshop | Enhancing Web Map Performance in ArcGIS Online Julia Guard & Melanie Summers.
ArcGIS for Server Security: Advanced
Geographic Information Systems
z/Ware 2.0 Technical Overview
Network Analysis with ArcGIS Online
Enhancing Web Map Performance in ArcGIS Online
Next Generation SSIS Tasks and data Connection Series
IVG Driver Training Navigation Services.
Routing and Logistics Arc Routing 2018/11/19.
Cloud Web Filtering Platform
Web AppBuilder for ArcGIS
Leveraging ArcGIS Online Elevation and Hydrology Services
Combining ArcGIS for Server & ArcGIS Online
Introduction to Portal for ArcGIS
Tomorrow’s Mobility…Is Here Today!
Presentation transcript:

Platform Data Extension PDE Technical Training

22 What is PDE? Online access to core map data For Platform business customers All attribution (slopes, road type…) on top of the Platform attributes (speed, func.class) Thematic layers, geographically tiled, simple text or JSON format Platform customers don’t need to download + install RDF … don’t need to compile into a binary format … don’t need a hosting service / cloud … devices / browsers don’t need complex PSF access libraries

33 Application with PDE Application PDE Web Service map rectangles Request: ADAS attributes for map rectangles Response: Text or JSON LinkId Slope Curvature … % 2.3% … 400m 180m % 0.2% 430m 410m Routing Web Service Request: Calculate Route from A to B Response: route geometry & link ids Filter by route link ids

44 PDE Use Cases AttributeUse Case Street TypeFleet management customers need to know on which road types a vehicle is driving. Number of LanesFleet management companies need to know how many lanes the roads have that their vehicles use. Builtup AreasFleet management companies need to know if an asset is within or outside of an urban area for to risk management. Road ConditionRaise alerts if tracked vehicle leaves paved roads. SlopeEnables estimating fuel consumption and calculation of CO2 emission, for driver education or penalties. Traffic LightsEnables enhanced estimation of potential trip delays due to traffic signals. CurvatureAssessment of driver behavior for risk calculation and truck trip planning. Speed LimitsDriver behavior analysis for risk calculation and speed warning alerts during drive. Junction ViewsIntegration of junction views for improved directions or guidance. Toll CostMore accurate toll cost estimation for vehicle types based on toll roads and distances, on top of the info returned by the routing service.

55 Access to PDE Product PDE Version is available since August 31 th, 2015 Technical documentation on and Product Manager: Dieter Wallmann Platform customers have to be white-listed to use PDE Examples provided by Technical Customer Support Submit bugs & feature requests to

66 PDE is an HTTP REST API Example Layer Tile – layer=ADAS_ATTRIB_FC1&level=9&tilex=534&tiley=387 &app_id= &app_cod e= layer=ADAS_ATTRIB_FC1&level=9&tilex=534&tiley=387 &app_id= &app_cod e= –… tile.txt … Documentation of available maps/layers available here: – in HTML formathttp://pde.api.here.com/ –and in JSON format here:  &app_code= &app_code= <YOUR_APP_C ODE>  = &app_code= = = &app_code= =

77 PDE Data filtering Specifies the tile columns to be retained or removed from result. To have only certain columns in the resulting tile, value can be specified as semi-colon separated column names. As an example, the parameter value cols=LAT;LON will make the resulting tile include only LAT and LON columns tile.json / tile.txt – 146&tiley=1594&meta=1&app_id= &app_code= &cols=LINK_ID;URBANhttp://pde.cit.api.here.com/1/tile.json?layer=LINK_ATTRIBUTE_FC3&level=11&tilex=2 146&tiley=1594&meta=1&app_id= &app_code=<YOUR_APP_COD E>&cols=LINK_ID;URBAN tiles.json / tiles.txt – S_FC4&levels=11,12&tilexy=2146,1594,3686,2678&meta=1&app_id= &app_code= &cols=LINK_ID;URBAN,-SPEED_LIMIT_UNIThttp://pde.cit.api.here.com/1/tiles.json?layers=LINK_ATTRIBUTE_FC3,SPEED_LIMIT S_FC4&levels=11,12&tilexy=2146,1594,3686,2678&meta=1&app_id=<YOUR_APP_I D>&app_code= &cols=LINK_ID;URBAN,-SPEED_LIMIT_UNIT

88 PDE Concepts Layers –Thematically (driver alert, ADAS, road conditions, …) –Potentially all core map content + additional content (Digital Terrain Model, …) Tiling & Levels –NDS compatible, WGS84 (not QuadKey), Platform compatible –Layers usually distributed into 5 levels (per functional class)  even for long routes need only load ~20 tiles IDs from Core Map (Link PVID, Carto PVID, Condition PVID…) –All map releases available  fits to current Platform releases Binary content also available via file download –e.g. Junction View images

99 PDE Tiling & Levels Applications have to request a layer content tile on the correct PDE level (the tile size) –Specified in the layer documentation –For road layers: PDE level = functional class + 8 Which tiles shall I request? –Lookup the level from the layer documentation –tile size = 180° / 2^level [degree] –tileY = trunc((latitude + 90°) / tile size) –tileX = trunc((longitude + 180°) / tile size)

10 Why Tiles Irrelevant data  just want data for the route links? Reduce number of REST requests –Tile contains info for multiple links, no need to request info for each link separately –Cache tiles during the session, avoids redundant requests Web Service performance & cost efficiency –Tiles partially served out of Web caches  less load on Web service Long routes start/end on minor roads and then mainly use major roads –PDE layers are split according to the road functional classes (highway, federal,…) –Even for a long route, only ~20 tiles must be requested (highway tiles are huge) Serve multiple use cases –Not only “link attributes along route” –E.g. show info for the current map display area, or selected administrative areas

11 PDE Indexes Link_ID  set of tile IDs index.txt ?release=2014Q2& layer=ROAD_GEOM_FCn&attributes=LINK_ID&values = , , , &app_id= &app_code= index.json ?release=2014Q2& layer=ROAD_GEOM_FCn&attributes=LINK_ID&valu es= , , , &app_id= &app_code= indexes.json ?region=EU&release=2014Q2 &app_id= &app_code= The tile IDs can be used for any link based layer (of the same Functional Class), e.g. LINK_ATTRIBUTE layer Example response: Layers: [ {layer: "ROAD_GEOM_FC1", level: 9, tileXYs: [534,397,536,398]}, {layer: "ROAD_GEOM_FC2", level: 10, tileXYs: [ ]}, {layer: "ROAD_GEOM_FC3", level: 11, tileXYs: [2139,1590]}, {layer: "ROAD_GEOM_FC4", level: 12, tileXYs: [ ]}, {layer: "ROAD_GEOM_FC5", level: 13, tileXYs: [8580,6376]} ] PDE 1.5 How many values can I request in a single call? { Configuration: { multiTileRequestLimit: "100", indexRequestValueLimit: "100" }

12 Available Layers ADAS Attributes (geometry, curvature, height, slope) Admin Places Admin Polygons Basic Height Census Entities City Center POIs Digital Terrain Model Distance Markers Junction Views 2D Lane Connectivity Link Attributes Link Connectivity TMC Road Admin Info Signpost Text Speed Limits (conditional, variable) Toll Cost Toll Booths Toll Links Traffic Pattern Traffic Signs Truck Restrictions Truck Speed Limits

13 Demo – Digital Terrain Model

14 Demo – Distance Markers

15 Demo – Junction Views 2D

16 Demo – Postal Code Boundaries

17 Demo - Route Types & Urban

18 Demo - Slopes along Route

19 Demo - Slopes in Rectangle

20 Demo – Speed Limits

21 Demo - Traffic Signs

22 Batch Demo - Route Types / Urban / Speeding Collected GPS traces in GPX or CSV format HERE PDE Web Service HERE Platform Route Match Web Service Trace Match & Attribution Batch Program Map matched Points + matched Routes Route Types, Urban, Speeding colored Result Visualizer