Network Analyst Creating Network Datasets

Similar documents
Network Analyst Creating Network Datasets. Colin Childs Alan Hatakeyama

Network Analyst Creating Network Datasets. Jay Sandhu Frank Kish

Network Analyst: Creating Network Datasets. Patrick Stevens Alan Hatakeyama

What is Network Analyst?

Network Analyst: An Introduction

Converting the Roads & Highways Advanced LRS to a Routable Network. Eric J. Rodenberg

Network Analysis with ArcGIS Online and On-premise Services

Network Analyst: Performing Network Analysis

Topology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler

ArcGIS Network Analyst and Network Dataset. Jim McKinney ESRI

Open File Explorer Start Pro with SanFran project Open Locator in SanFran project Open Browser and AGOL with RouteExample Web map.

The names of other companies and products herein are trademarks or registered trademarks of their respective trademark owners.

Designing and Using Cached Map Services

Deelesh Mandloi, Jay Sandhu, Tarun Chandrasekhar

Topology in the Geodatabase: An Introduction

Working with Metadata in ArcGIS

ArcMap: Tips and Tricks

ArcMap Tips and Tricks

Advanced Parcel Editing. Amy Andis Tim Hodson

2017 Release 1 11 May 2017

ArcGIS Runtime SDKs: Building a Routing Application. Frank Kish Konstantin Kutsner

2017 Release 1 6 March 2018

Navigator for ArcGIS an Introduction

Best Practices for Designing Effective Map Services

Utility Network Management in ArcGIS: Migrating Your Data to the Utility Network. John Alsup & John Long

Developing Qt Apps with the Runtime SDK

Network Analyst extension. Oi Origin-Destination i (OD) Cost Matrix

Automating Geodatabase Creation with Geoprocessing

Finding Your Way with ArcGIS Network Analyst. Frederic Schettini Michael Rice

Navigator for ArcGIS Presented by

ArcMap Editing Tips and Tricks. Sean Jones

Networks in GIS. Geometric Network. Network Dataset. Utilities and rivers One-way flow. Traffic data 2-way flow Multi-modal data

OR 217,I-5 Experience Portland, OR

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Creating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri

How to add GTFS data to a network dataset Add GTFS to a Network Dataset version 0.4

What's New in ArcGIS 9.2 Service Packs

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

ArcPad An Introduction

2018 Release 1 20 December 2018

Esri International User Conference. San Diego, California. Technical Workshops. July Creating Surfaces. Steve Kopp and Steve Lynch

Python Map Automation Beyond the Basics of arcpy.mapping

RW Studio 2.02 A Network Analysis Application

Lidar Working with LAS Datasets

Python Raster Analysis

Caching Imagery Using ArcGIS

Customizing the Operations Dashboard for ArcGIS

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

Troubleshooting Performance Issues with Enterprise Geodatabases. Ben Lin, Nana Dei, Jim McAbee

Esri and OpenStreetMap: Tools, Apps, Maps. Christine White - Esri Monday March 10 th, 4:00pm - 4:30pm

ArcGIS Viewer for Flex Advanced Topics

Geospatial Day II Introduction to ArcGIS Editor for Open Street Map

2015 Release 1 9 February 2016

ArcGIS Online: Using the Python API for Transportation Network Analysis. Deelesh Mandloi and Dmitry Kudinov

ArcGIS Pro: Mapping & Visualization. David Watkins, Edie Punt &

Lecture 8 Network Flow Models

GIS Applications 22/10/2014. CentrographicStatistics LECTURE 2

ArcGIS Viewer for Microsoft Silverlight An Introduction

Esri Production Mapping: Configuring the Solution for Civilian Topographic Agencies. Sean Granata

Surface Analysis with 3D Analyst

Using Imagery for Intelligence Analysis

Esri Production Mapping An Introduction

Spatial Analysis (Vector) II

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

Travel Time on the Highway 7 Corridor YORK REGION. Robert Bruce President TPA North America Inc.

Web AppBuilder Presented by

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Creating and Maintaining Your 3D Basemap. Brian Sims Dan Hedges Gert van Maren

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz

ArcGIS Online: Developing Web Applications with Routing Services. Deelesh Mandloi Dmitry Kudinov

What s New for Developers in ArcGIS Maura Daffern October 16

ArcGIS Pro Tasks: Tips and Tricks. Jason Camerano

Using ArcGIS for Server in the Microsoft Azure Cloud

Python - Raster Analysis

Managing Imagery and Raster Data Using Mosaic Datasets

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

Esri UC2013. Technical Workshop. Type Presentation Name Here

Building Java Apps with ArcGIS Runtime SDK

Esri Maps for SharePoint

Building Applications with the ArcGIS Runtime SDK for WPF

ArcGIS Viewer for Silverlight Advanced Topics

Configuring ArcGIS Enterprise in Disconnected Environments

Streamlining Editing Workflows. Amber Bethell

ArcGIS Pro Tasks: An Introduction. Jason Camerano Amir Bar-Maor

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

4. If you are prompted to enable hardware acceleration to improve performance, click

ArcGIS Online: Developing Web Applications with Geocoding and Routing Services. Deelesh Mandloi Dmitry Kudinov Brad Niemand

ArcGIS Data Reviewer: Ensuring Accurate and Complete Data to Meet Your Mission. John Grammer Kevin Pusey

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Editing Versioned Geodatabases : An Introduction

Administering Your Microsoft SQL Server Geodatabase

GIS-Based Network Analysis for the Roads Network of the Greater Cairo Area

Advanced Map Labeling using Maplex. Wendy Harrison & Samuel Troth

Calculate a Distance Matrix of Locations along River Network

PRIME/ESSENTIAL NAVIGATION USER MANUAL

Providing Interoperability Using the Open GeoServices REST Specification

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

ArcGIS Desktop The Road Ahead. Amadea Azerki

Python Getting Started

Transcription:

2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Network Analyst Creating Network Datasets Colin Childs Alan Hatakeyama Esri UC2013. Technical Workshop.

Agenda Preparing street data for use in a network dataset - Oneway streets - Hierarchy - RoadClass attribute Using turns, signposts, and historical traffic data Creating a multi-modal network dataset Parameterized attributes Evaluators tips and tricks Support & Resources Questions

Do I need to create my own network dataset? Network analysis services on ArcGIS Online - Route, Closest Facility, Service Area, VRP - Generates Driving Directions - Analysis performed on up-to-date street data - Much of the world is covered - Incorporates historical, live, and predicted traffic where available - No network dataset required

Do I need to create my own network dataset? I want to have it on disk StreetMap network datasets available - SDC format - Ready to use - Network dataset already created StreetMap data on Data & Maps - Comes with ArcGIS - Data for North America StreetMap Premium data - Data is more current - Data for North America or Europe

Know Your Street Data What information can be used as a setting in the network dataset? Documentation Street Information Layer Information Format Geometry Attributes

Review What is in a Network Dataset? Sources Connectivity Attributes Directions Line features Point features Turn features End Point / Any Vertex Z-Elevation fields Connectivity groups Cost Descriptor Restriction Hierarchy Primary street names Alt. street names Highway shields Boundary field Signpost data

Know Your Street Data

Coincident Geometries To enable network connectivity to be modeled - Points of coincidence should exist where line features cross or intersect Case 1 Good quality Poor quality Case 2 Good quality Poor quality

Creating Coincident Geometry Include sources in a Topology Use the Integrate Tool (Geoprocessing) Both methods compare features and makes vertices within the cluster tolerance coincident - Inserts vertices where features intersect - Snaps features that are not coincident

Common Fields for Street Data Field Data Type Application Elevation Integer Ensures proper connectivity Oneway Text Helps determine one way streets Length Double Calculate shortest route Travel time Double Calculate fastest route Hierarchy Integer Ranking of streets for routing on large network datasets Speed Integer May be used to calculate travel time Road class Integer Classification of roads used for formatting directions text Street name or address data Text Helps generate network locations and directions

Connectivity using Elevation Fields Attribute that enables network dataset to represent multiple levels for line features Applied to line features with coincident endpoints Planar and non-planar features are supported Commonly called z-elevation or z-levels State St 0 0 FROM endpoint NAME F_ZLEV T_ZLEV State St 0 0 TO endpoint Endpoint Line feature

Elevation Fields Overpass/Underpass Scenario Four lines with coincident endpoints 0 1 0 0 1 0 0 0 Junction Endpoint 0-1 lines do not intersect 0-0 lines at the same junction

Oneway field Most common method Text field containing values: FT, TF, < >, N - FT one-way in digitized direction NAME Oneway State St FT - TF one-way against digitized direction NAME Oneway State St TF F_endpoint T_endpoint FT = traffic only allowed in this direction F_endpoint T_endpoint TF = traffic only allowed in this direction - <empty> two-way street N No travel NAME Oneway NAME Oneway State St < > State St N If other field values, change expression

Hierarchy Minimizes impedance while favoring higher order roads Basic assumption: - Higher order roads are faster (time), not necessarily shorter (distance) Hierarchy classifies network edges into multiple levels when the network dataset is built - Levels: lower numeric value = higher order road

Hierarchy Considerations Highest level needs to be connected to each other - Take restrictions into consideration Composition of highest level hierarchy dictates performance vs. accuracy of route returned - Larger: more optimal routes, but is slower - Smaller: faster performance, but route is less optimal Values derived from road classification (e.g., CFCC) Edges per hierarchy guide: Hierarchy Regional % of edges National % of edges Edge count better guide 1 5% 3% ~100,000 max 2 15% 17% Percentage of total 3 80% 80% Percentage of total

RoadClass attribute Used for formatting the text of driving directions Has no effect on network analysis Descriptor attribute, five possible integer values: RoadClass Value RoadClass Description Driving Directions 1 Local road Turn left on Main St 2 Limited access highway Go East on I 44 3 Ramp Take ramp and go on US-7 N 4 Ferry Take Lake Expy ferry 5 Roundabout Take roundabout and proceed South on Main St

Dissolve Network Input: Network dataset Output: New network dataset with fewer line features - North America: 43.8M lines» 15.7M lines Fewer line features Faster network analysis A

Dissolve Network Speeds up network analysis for large networks Geoprocessing tool in Network Dataset toolset Creates a new dissolved network dataset - Original network dataset is unedited Only fields used by network dataset are present in dissolved data - Use dissolved dataset for network analysis - Keep original data for maintenance and other work

Demonstration Adding fields for routing to TIGER/Line street data

Turns in the Network Dataset Describe transitions between two or more edges Used to model cost and/or restrictions in the network Incorporating turn elements more realistic network solver results Two options: - Turn features - Global (default) turns - Or Both

Turn Feature 101 103 104 102 Polyline geometry Turn references edges by: - Feature class ID - Feature ID - Position Turn elements built by edge references Field Value ObjectID 1 Shape Polyline Edge1End Y Edge1FCID 42 Edge1FID 104 Edge1Pos 0.5 Edge2FCID 42 Edge2FID 102 Edge2Pos 0.6 Edge3FCID 42 Edge3FID 103 Edge3Pos 0.4

Editing Turn Features Create and edit turn features in the ArcMap Editor Edit as you would any other line feature Snap geometry to each street in turn Network dataset must be built before editing turn features

Global Turns For example adding a penalty for all left turns Consist of: - All implied two-edge turning sequences in network - No need to create a turn feature for every two-edge sequence in the network Turn feature Global left turn Specify attribute values for global turns VB Script evaluator or Global Turn Delay evaluator

Sample VB Script code for Global Turn Penalty Pre-Logic VB Script Code: a = Turn.Angle If a > 210 And a < 330 Then turntime = 0.5 Else turntime = 0 End If Expression: turntime 270 330 Left turn 210 Straight 0/360 180 U- turn 30 Right turn 150 90

or use the Global Turn Delay evaluator

Signposts Text seen on highway signs - Typically includes exit number, street name, and/or destination Has no effect on network analysis Enhances text of driving directions: - At exit 73B, take ramp to US-421 North toward N Wilkesboro

Signpost data Two tables EXIT 73 B Signpost feature class - Actual text on sign Exit number 73 B Street name(s) US-421 421 NORTH N Wilkesboro Direction Destination(s) North N Wilkesboro Signpost streets table - Streets traversed when following the sign Feature class ID Feature ID Positions 12 41 0.0 to 1.0 For Vendor data use Import Signposts.NET SDK Developer sample

Adding Signposts to the Network Dataset Signpost tables specified in the Directions Settings

Historical Traffic Travel time varies by time of day and/or day of week - Travel at 8am: - Travel at 5pm: Used by Network Analyst when a Start Time is specified for the route

Historical Traffic Data Two tables Traffic Profiles table - Contains free-flow speed multipliers by time of day Streets-Traffic Profiles join table - Specifies free-flow travel times and profiles to use Profile 1 am 5 am 9 am 1 pm 5 pm 9 pm 16 1.0 1.1 2.3 1.2 1.4 1.1 Feature class ID 12 Feature ID 41 Positions 0.0 to 1.0 Free-flow travel 10 seconds Sunday Profile Profile 10 Monday Profile Profile 16

Historical Traffic in the Network Dataset Specify when creating the network dataset

Demonstration Using Turns, Signposts, and Historical Traffic Data

Connectivity for a Multi-Modal Network Dataset Connectivity groups connect at transfer points - Example: Rail stations Non-connecting edge sources in separate connectivity groups Transfer Point Streets (connectivity group 1) Metro (connectivity group 2)

Multi-Modal: Considerations for Road and Rail Road and Rail example two common scenarios: - Railroad station not on rail track - Railway station entrance along middle of road For Railroad stations not along the road - Create transfer edges Rail Station Station Entrance Transfer Edge For station entrances not at the road ends - Create junction with Override policy at entrance - Insert vertex on street feature at station entrance

Network Attributes for a Multi-Modal Network Dataset Create a cost attribute for each scenario you are modeling - Automobile - Pedestrian (walk only) - Pedestrian using light rail - etc. Create restriction attributes to prevent invalid traversals - Example: Restrict driving on the rail lines

Demonstration A multi-modal network dataset Walking paths Streets Railway

Parameterized Attributes Network attribute that accepts a parameter Used to model dynamic aspect of an attribute s value Parameterized attribute Input Parameter value(s) (Optional) Other Network Attribute(s)

Example implementing a height limit Requires both a Descriptor and a Restriction attribute Descriptor attribute - Specifies the height limit for each road Restriction attribute - Stores the vehicle height parameter - Performs the appropriate restriction - May use Function evaluator or VB Script evaluator - Function evaluator faster & easier Bridge clearance: 12 6 Restriction evaluates to True (Restricted) if vehicle height exceeds 12 ft, 6 in

Using Height Restriction During Solve When using solver: - Set attribute restriction on Analysis Settings tab - Specify actual vehicle height on Attribute Parameters tab Solver Result: - Street is restricted when the actual Vehicle Height is greater than street s MaxHeight attribute value Truck height: 16 Bridge clearance: 12 6 Car height: 6 Bridge Bridge

Evaluators review A function that determines attribute values for network elements in a network dataset Six different types available with ArcGIS: - Field - Constant - Global Turn Delay - Function - Edge Traffic - VB Script Example usages: Attribute Evaluator(s) Length Field assign the [meters] field TravelTime Edge Traffic, Global Turn Delay use historical traffic, turn delays TurnRestriction Constant true (implies all turns restricted) MaxHeight Field assign the [Height_Limit] field HeightRestriction Function specify MaxHeight attribute < VehicleHeight parameter Custom evaluators can be developed

Efficiency of calling evaluators Field evaluator (including Field Expressions) Fast: Attribute values stored when network is built; Retrieved at solve time Constant, Function, & Global Turn Delay evaluators Fast: Attribute values generated at solve time using precompiled logic Edge Traffic evaluator Fast: Multipliers & free-flow values stored when network is built; Travel time determined during solve VB Script evaluator Can be slow: Invokes scripting at solve time Custom evaluator: Depends on implementation

Evaluators Tips and Tricks Field evaluator - Read in values from a field; and/or - Perform calculations using multiple field values - Example attributes: Length, DriveTime, Oneway Constant evaluator - Same attribute value across all network elements - Example attribute: TurnRestriction Custom logic - Initial prototyping with VB Script evaluator - Final implementation using Custom evaluator - Better performance

Support and Resources

Esri Support Center Online portal to technical information Knowledge Base - Technical articles - White papers Community - Discussion Forums - Blogs - E-mail lists Downloads - Patches & service packs - ArcScripts and samples http://support.esri.com

For more information Network Analyst product page - Links to Demos, Brochures/White Papers, Success Stories - http://www.esri.com/software/arcgis/extensions/network analyst/ Free recorded training seminar - Using Network Analyst in ArcGIS Desktop 10 - http://training.esri.com/gateway/index.cfm?fa=catalog. webcoursedetail&courseid=1955

Network Analyst Technical Workshops Network Analyst An Introduction - Tuesday 8:30 AM, Room 32B - Wednesday 1:30 PM, Room 32B Network Analyst: Performing Network Analysis - Tuesday 10:15 AM, Room 32B - Thursday 1:30 PM, Room 32B Designing your Network Analyst workflow (30 min) - Wednesday 4:30 PM, Hall G: 2 - Thursday 8:30 AM, Hall F: 1

Network Analyst Technical Workshops Network Analyst Network Analysis with ArcGIS Online and On-premise Services - Tuesday 1:30 PM, Room 32B - Wednesday 8:30 AM, Room 32A Network Analyst Automating Workflows with Geoprocessing - Wednesday 10:15 AM, Room 32A - Thursday 1:30 PM, Room 32A

Network Analyst Showcase Area Demonstrations How to Route Inside and Between Buildings Using 3D Network Capabilities - Tuesday 1:00 PM ~ 2:00 PM Routing and Directions using Data and Services in ArcGIS Online - Wednesday 12:00 PM ~ 12:30 PM Yay, transit! Using GTFS Public Transit Data for Pedestrian Analysis and Transit Accessibility - Wednesday 3:00 PM ~ 3:30 PM

Network Analyst Showcase Area Demonstrations Real-time Traffic and Other New Capabilities of Network Analysis - Wednesday 3:30 PM ~ 4:30 PM Locating Facilities with Resource Constraints Using the Capacitated Location-Allocation Solver - Thursday 10:30 AM ~ 11:00 AM How to Build Efficient Vehicle Routes that Improve Cost and Consumer Satisfaction using Network Analyst - Thursday 12:30 PM ~ 1:30 PM

Thank you Please fill out the session evaluation First Offering ID: 1274 Second Offering ID: 1375 Online www.esri.com/ucsessionsurveys Paper pick up and put in drop box