From fddb84e34446fd1ea45bbf8bc51e6b8d36cc34b3 Mon Sep 17 00:00:00 2001 From: Manushi Majumdar Date: Fri, 24 Jul 2026 13:40:56 -0400 Subject: [PATCH 1/2] updating mapping implementation and broken links --- .../part2_find_routes.ipynb | 1360 ++++++++++------- 1 file changed, 846 insertions(+), 514 deletions(-) diff --git a/guide/11-performing-network-analyses/part2_find_routes.ipynb b/guide/11-performing-network-analyses/part2_find_routes.ipynb index 5777c48eb9..ac232f722a 100644 --- a/guide/11-performing-network-analyses/part2_find_routes.ipynb +++ b/guide/11-performing-network-analyses/part2_find_routes.ipynb @@ -87,7 +87,10 @@ "import arcgis.network as network\n", "import arcgis.geocoding as geocoding\n", "from arcgis.features import FeatureLayer, FeatureSet, FeatureCollection\n", - "import arcgis.features.use_proximity as use_proximity" + "import arcgis.features.use_proximity as use_proximity\n", + "from arcgis.map import symbols\n", + "from arcgis.map.popups import PopupInfo\n", + "from arcgis.geometry import Geometry" ] }, { @@ -103,7 +106,7 @@ "metadata": {}, "outputs": [], "source": [ - "my_gis = GIS('home')" + "my_gis = GIS(profile='your_online_profile')" ] }, { @@ -125,17 +128,17 @@ "text/html": [ "
\n", " \n", "\n", "
\n", - " USA Major Cities\n", + " USA Major Cities\n", " \n", - "
This layer presents the locations of cities within the United States with populations of approximately 10,000 or greater, all state capitals, and the national capital.Feature Layer Collection by esri_dm\n", - "
Last Modified: August 22, 2019\n", - "
0 comments, 1,918,089 views\n", + "
This layer presents the locations of major cities within the United States with populations of approximately 10,000 or more, state capitals, and the national capital. It includes 2020 U.S. Census class, codes, and population information.
Feature Layer Collection by esri_dm\n", + "
Last Modified: June 08, 2026\n", + "
11 comments, 23801352 views\n", "
\n", "
\n", " " @@ -219,7 +222,7 @@ } ], "source": [ - "stops_cities_fset = stops_cities_fl.query(where=\"ST in ('CA', 'NV', 'TX', 'AZ', 'LA', 'FL') AND NAME IN ({0})\".format(values), as_df=False)\n", + "stops_cities_fset = stops_cities_fl.query(where=\"STATE_ABBR in ('CA', 'NV', 'TX', 'AZ', 'LA', 'FL') AND NAME IN ({0})\".format(values), as_df=False)\n", "stops_cities_fset" ] }, @@ -240,7 +243,7 @@ } ], "source": [ - "start_cities_fset = stops_cities_fl.query(where=\"ST='FL' AND NAME = 'Miami'\", as_df=False)\n", + "start_cities_fset = stops_cities_fl.query(where=\"STATE_ABBR='FL' AND NAME = 'Miami'\", as_df=False)\n", "start_cities_fset" ] }, @@ -250,21 +253,19 @@ "source": [ "### Re-arrange the order of stops\n", "\n", - "Sometimes features in the returned resulting FeatureSet from `FeatureLayer.query()` are not in the same sequential order of the search string. For example, the starting city in `stops_cities` is \"San Francisico\", but in the returned FeatureSet `stops_cities_fset`, \"Los Angeles\" appears to be the start. " + "Sometimes features in the returned resulting FeatureSet from `FeatureLayer.query()` are not in the same sequential order of the search string. For example, the starting city in `stops_cities` is \"San Francisico\", but in the returned FeatureSet `stops_cities_fset`, \"El Paso\" appears to be the start. " ] }, { "cell_type": "code", "execution_count": 8, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "['Los Angeles', 'San Diego', 'San Francisco', 'San Jose', 'Phoenix', 'New Orleans', 'Miami', 'Orlando', 'El Paso', 'Houston']\n" + "['El Paso', 'Houston', 'Los Angeles', 'Miami', 'New Orleans', 'Orlando', 'Phoenix', 'San Diego', 'San Francisco', 'San Jose']\n" ] } ], @@ -350,7 +351,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "['Miami', 'Los Angeles', 'San Diego', 'San Jose', 'Phoenix', 'New Orleans', 'Orlando', 'El Paso', 'Houston', 'San Francisco']\n" + "['Miami', 'El Paso', 'Houston', 'Los Angeles', 'New Orleans', 'Orlando', 'Phoenix', 'San Diego', 'San Jose', 'San Francisco']\n" ] } ], @@ -394,24 +395,23 @@ }, { "cell_type": "code", - "execution_count": 48, - "metadata": { - "scrolled": false - }, + "execution_count": 13, + "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING 030194: Data values longer than 500 characters for field [Stops:Name] are truncated.\n", - "Network elements with avoid-restrictions are traversed in the output (restriction attribute names: \"Through Traffic Prohibited\").\n" + "Network elements with avoid-restrictions are traversed in the output (restriction attribute names: \"Avoid Gates\" \"Avoid Private Roads\" \"Through Traffic Prohibited\").\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Wall time: 1min 26s\n" + "CPU times: total: 812 ms\n", + "Wall time: 30.2 s\n" ] } ], @@ -436,7 +436,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -460,7 +460,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -469,7 +469,7 @@ "arcgis.geoprocessing._support.ToolOutput" ] }, - "execution_count": 50, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -480,16 +480,16 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "( 1 features, 10 features, 267 features)" + "( 1 features, 10 features, 259 features)" ] }, - "execution_count": 51, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -500,16 +500,16 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'https://logistics.arcgis.com/arcgis/rest/directories/arcgisjobs/world/route_gpserver/je18da4dfbc64451badfb629433d3ef47/scratch/_ags_gpnac76d06923d674a76ad5524c4dcc726d5.lyr'" + "'https://prd-ct-routingservices-usw2.s3.us-west-2.amazonaws.com/cloudgp-logistics/arcgisjobs/world/route_gpserver/j2441daf15be4472aab470e883ac500d7/scratch/_ags_j4702df499e3f4d4c928aac4007db8037.lyr?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAQJ2XLM5DNBOFR6NC%2F20260724%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260724T171441Z&X-Amz-Expires=86400&X-Amz-Security-Token=IQoJb3JpZ2luX2VjED8aCXVzLXdlc3QtMiJHMEUCID95w2ytmf7Svp6iyzkW1xXnSdCuyGmFSrb3%2FAHXjpEFAiEAk8iSje6JRbR%2F1OKAHJ2SVxfg%2B5%2BMp%2BMbtSBWh1Z6m18qsgUICBAAGgwwMjExMjExNjUxMjYiDMWxEVrq92OMGHDDHyqPBbZqtsgHqJfjHIyGTVJiOACxumjAmTkxckp9yZAvNNkY42Qh8wnAwltpS0KiZZhP7M8Nf3s4NOS59mxGFwzR56vX8gyyYfvw6BfBnzdICW4dnviafHpS%2BHnf9KyEm5oV1xukJms%2FJGlLYEFPoslHeiMngmB0Z84puEHVJC%2Fox5SMbtSkzizIeSjoR0FkM%2B2q4xgiMNTVc2D1E7%2FuoCveciuekmMZoF%2BehbRbuHynvAvFW6D10eM8rtJYi2ccUOKNf%2BVNt4oFRKsGe79%2BWJNDF0Cra7xT%2BR9%2FXNF4cmPVnfXUSOxhCle7qyfExJRTCBKGkFEPr8Gsoy7XkdiXzBb7iTwtA5BmL7hj026nNHuTMcNHZb8boZv8naWEcIRLwFf5rltFuoE%2FsjelMxZD8dzVXL7X%2Bjr%2FElYe6%2Bkx2o2OBZOvnCdPPgEkOMNuRTu%2FNWYsfxP4RAVAa4VOMZj1ffkN4HTrRDkwUgPryh7bmFfsuzjOPgkHjXtysODiZE6nnrjO%2FbIDaTm5YnXUtQ0FHR75ZCUYtPTk87EuMcvuud81TRcQaSnWtSjGTNX9IqX6%2BQ4myo14r7yfJjDdsJg700URIjIwmweN8y9h3mbEC%2BCWXQsdcCz86A2fC0HIJIi4hkRB9zYwC7WTtDOdM9Rm%2B3kjouEDbRYEH3STh0KOSNcZzxZNMiFfB1FCUpNrzicn4sJi0sFTa8OtKg4EH%2FPABdcIJzCDyEGIfwT%2BWiCptgtN7KTU3GKw75Nb0TJRvnT1zjau99G7tkas4jEgHm%2ByiaH4AjwMpDLYZWcRl9FDyeGCWiNCMFA5lwG4%2B%2BQkdwZPUWRWuyjO74w%2Bw2xLDk5OLI21J1MqokwSvn%2FfIE2%2F3Ln%2B7c0wkf6N0wY6sQGy9o1wgleB2cxl8LrbNDTn2lwxOtobEdADreZNnzAOAniI%2FAPrKbAVIG9rXomB0JEi7MFf02x8K%2F3EQHBpyoSlLTMrWE3KXpZ6WAbzQABY777LbX8qkhV439Vhg2L3Ja2LWYLOM5Dv2y2r%2FsXFfVxv%2BjOfkxLF7zkQq3BeRDRPm16EBzxyN86woSS5%2FyNjk%2B8NptvUu%2BbsV0W%2FL8eHycN8WMZH4wIbnFkYP2uwxYj12oQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34eb177acf2b8e2e84b6182f80bdc81755b2d0e7cbab17d289e6cb1ee68700a7'" ] }, - "execution_count": 52, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -529,7 +529,237 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ObjectIDNameRouteNameSequenceTimeWindowStartTimeWindowEndArriveCurbApproachDepartCurbApproachArriveTimeDepartTime...Cumul_MinutesWait_MinutesCumulWait_MinutesViolation_MinutesCumulViolation_MinutesORIG_FIDBearingBearingTolNavLatencySHAPE
01Phoenix<NA>6NaTNaT112026-07-25 21:15:08.2060002026-07-25 21:15:08.206000...2100.803493<NA><NA><NA><NA>110<NA><NA><NA>{\"x\": -112.07386809299999, \"y\": 33.44611430800...
12Los Angeles<NA>8NaTNaT222026-07-26 04:33:50.4809992026-07-26 04:33:50.480999...2539.508087<NA><NA><NA><NA>431<NA><NA><NA>{\"x\": -118.27058226399998, \"y\": 34.05278960900...
23San Diego<NA>7NaTNaT112026-07-26 02:35:07.2869992026-07-26 02:35:07.286999...2420.788188<NA><NA><NA><NA>566<NA><NA><NA>{\"x\": -117.14556412399997, \"y\": 32.72032870400...
34San Francisco<NA>10NaTNaT2<NA>2026-07-26 10:50:38.5390002026-07-26 10:50:38.539000...2916.309043<NA><NA><NA><NA>570<NA><NA><NA>{\"x\": -122.44244956899996, \"y\": 37.76692355400...
45San Jose<NA>9NaTNaT212026-07-26 09:49:34.2349992026-07-26 09:49:34.234999...2855.237308<NA><NA><NA><NA>574<NA><NA><NA>{\"x\": -121.88641492299996, \"y\": 37.33941397400...
\n", + "

5 rows × 46 columns

\n", + "
" + ], + "text/plain": [ + " ObjectID Name RouteName Sequence TimeWindowStart TimeWindowEnd \\\n", + "0 1 Phoenix 6 NaT NaT \n", + "1 2 Los Angeles 8 NaT NaT \n", + "2 3 San Diego 7 NaT NaT \n", + "3 4 San Francisco 10 NaT NaT \n", + "4 5 San Jose 9 NaT NaT \n", + "\n", + " ArriveCurbApproach DepartCurbApproach ArriveTime \\\n", + "0 1 1 2026-07-25 21:15:08.206000 \n", + "1 2 2 2026-07-26 04:33:50.480999 \n", + "2 1 1 2026-07-26 02:35:07.286999 \n", + "3 2 2026-07-26 10:50:38.539000 \n", + "4 2 1 2026-07-26 09:49:34.234999 \n", + "\n", + " DepartTime ... Cumul_Minutes Wait_Minutes \\\n", + "0 2026-07-25 21:15:08.206000 ... 2100.803493 \n", + "1 2026-07-26 04:33:50.480999 ... 2539.508087 \n", + "2 2026-07-26 02:35:07.286999 ... 2420.788188 \n", + "3 2026-07-26 10:50:38.539000 ... 2916.309043 \n", + "4 2026-07-26 09:49:34.234999 ... 2855.237308 \n", + "\n", + " CumulWait_Minutes Violation_Minutes CumulViolation_Minutes ORIG_FID \\\n", + "0 110 \n", + "1 431 \n", + "2 566 \n", + "3 570 \n", + "4 574 \n", + "\n", + " Bearing BearingTol NavLatency \\\n", + "0 \n", + "1 \n", + "2 \n", + "3 \n", + "4 \n", + "\n", + " SHAPE \n", + "0 {\"x\": -112.07386809299999, \"y\": 33.44611430800... \n", + "1 {\"x\": -118.27058226399998, \"y\": 34.05278960900... \n", + "2 {\"x\": -117.14556412399997, \"y\": 32.72032870400... \n", + "3 {\"x\": -122.44244956899996, \"y\": 37.76692355400... \n", + "4 {\"x\": -121.88641492299996, \"y\": 37.33941397400... \n", + "\n", + "[5 rows x 46 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result.output_stops.sdf.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, "metadata": { "scrolled": true }, @@ -566,64 +796,64 @@ " \n", " 0\n", " Miami - San Francisco\n", - " 2019-10-29 23:30:30.365000010\n", - " 0.000000\n", - " 0.000000\n", + " 2026-07-24 13:14:19.996000\n", + " 0.0\n", + " 0.0\n", " Start at Miami\n", " \n", " \n", " 1\n", " Miami - San Francisco\n", - " 2019-10-29 23:30:30.365000010\n", - " 0.089587\n", - " 0.320852\n", - " Go west on SW 13th St toward SW 17th Ave\n", + " 2026-07-24 13:14:19.996000\n", + " 0.598126\n", + " 2.232115\n", + " Go east on SW 13th St toward SW 14th Ave\n", " \n", " \n", " 2\n", " Miami - San Francisco\n", - " 2019-10-29 23:30:49.615999937\n", - " 1.322843\n", - " 2.644720\n", - " Turn right on SW 17th Ave\n", + " 2026-07-24 13:16:33.921999\n", + " 0.071478\n", + " 0.246498\n", + " At the stop sign, turn left on SW 9th Ave\n", " \n", " \n", " 3\n", " Miami - San Francisco\n", - " 2019-10-29 23:33:28.299000025\n", - " 0.475841\n", - " 1.502659\n", - " Turn right on NW 7th St (Luis Sabines Way)\n", + " 2026-07-24 13:16:48.711999\n", + " 0.193908\n", + " 0.668719\n", + " At the roundabout, take the second exit onto S...\n", " \n", " \n", " 4\n", " Miami - San Francisco\n", - " 2019-10-29 23:34:58.459000111\n", - " 0.278966\n", - " 0.669519\n", - " Turn left on NW 12th Ave (SR-933)\n", + " 2026-07-24 13:17:28.835000\n", + " 0.367433\n", + " 1.219653\n", + " At the stop sign, turn right on SW 11th St\n", " \n", " \n", "\n", "" ], "text/plain": [ - " RouteName ArriveTime DriveDistance \\\n", - "0 Miami - San Francisco 2019-10-29 23:30:30.365000010 0.000000 \n", - "1 Miami - San Francisco 2019-10-29 23:30:30.365000010 0.089587 \n", - "2 Miami - San Francisco 2019-10-29 23:30:49.615999937 1.322843 \n", - "3 Miami - San Francisco 2019-10-29 23:33:28.299000025 0.475841 \n", - "4 Miami - San Francisco 2019-10-29 23:34:58.459000111 0.278966 \n", + " RouteName ArriveTime DriveDistance \\\n", + "0 Miami - San Francisco 2026-07-24 13:14:19.996000 0.0 \n", + "1 Miami - San Francisco 2026-07-24 13:14:19.996000 0.598126 \n", + "2 Miami - San Francisco 2026-07-24 13:16:33.921999 0.071478 \n", + "3 Miami - San Francisco 2026-07-24 13:16:48.711999 0.193908 \n", + "4 Miami - San Francisco 2026-07-24 13:17:28.835000 0.367433 \n", "\n", - " ElapsedTime Text \n", - "0 0.000000 Start at Miami \n", - "1 0.320852 Go west on SW 13th St toward SW 17th Ave \n", - "2 2.644720 Turn right on SW 17th Ave \n", - "3 1.502659 Turn right on NW 7th St (Luis Sabines Way) \n", - "4 0.669519 Turn left on NW 12th Ave (SR-933) " + " ElapsedTime Text \n", + "0 0.0 Start at Miami \n", + "1 2.232115 Go east on SW 13th St toward SW 14th Ave \n", + "2 0.246498 At the stop sign, turn left on SW 9th Ave \n", + "3 0.668719 At the roundabout, take the second exit onto S... \n", + "4 1.219653 At the stop sign, turn right on SW 11th St " ] }, - "execution_count": 53, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -638,7 +868,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -671,43 +901,43 @@ " \n", " \n", " \n", - " 262\n", + " 254\n", " Miami - San Francisco\n", - " 2019-11-01 00:15:26.493999958\n", - " 0.040609\n", - " 0.166500\n", - " Continue forward on Masonic Ave\n", + " 2026-07-26 10:50:00.796\n", + " 0.065143\n", + " 0.629027\n", + " Make a sharp right\n", " \n", " \n", - " 263\n", + " 255\n", " Miami - San Francisco\n", - " 2019-11-01 00:15:36.483999968\n", - " 0.059725\n", - " 0.228120\n", - " Make a sharp right on Upper Ter\n", + " 2026-07-26 10:50:00.796\n", + " 0.0\n", + " 0.0\n", + " Restriction: Avoid Gates\n", " \n", " \n", - " 264\n", + " 256\n", " Miami - San Francisco\n", - " 2019-11-01 00:15:50.171999931\n", - " 0.067130\n", - " 0.585009\n", - " Bear left\n", + " 2026-07-26 10:50:00.796\n", + " 0.0\n", + " 0.0\n", + " Restriction: Avoid Private Roads\n", " \n", " \n", - " 265\n", + " 257\n", " Miami - San Francisco\n", - " 2019-11-01 00:15:50.171999931\n", - " 0.000000\n", - " 0.000000\n", + " 2026-07-26 10:50:00.796\n", + " 0.0\n", + " 0.0\n", " Restriction: Through Traffic Prohibited\n", " \n", " \n", - " 266\n", + " 258\n", " Miami - San Francisco\n", - " 2019-11-01 00:16:25.272000074\n", - " 0.000000\n", - " 0.000000\n", + " 2026-07-26 10:50:38.538\n", + " 0.0\n", + " 0.0\n", " Finish at San Francisco, on the left\n", " \n", " \n", @@ -715,22 +945,22 @@ "" ], "text/plain": [ - " RouteName ArriveTime DriveDistance \\\n", - "262 Miami - San Francisco 2019-11-01 00:15:26.493999958 0.040609 \n", - "263 Miami - San Francisco 2019-11-01 00:15:36.483999968 0.059725 \n", - "264 Miami - San Francisco 2019-11-01 00:15:50.171999931 0.067130 \n", - "265 Miami - San Francisco 2019-11-01 00:15:50.171999931 0.000000 \n", - "266 Miami - San Francisco 2019-11-01 00:16:25.272000074 0.000000 \n", + " RouteName ArriveTime DriveDistance \\\n", + "254 Miami - San Francisco 2026-07-26 10:50:00.796 0.065143 \n", + "255 Miami - San Francisco 2026-07-26 10:50:00.796 0.0 \n", + "256 Miami - San Francisco 2026-07-26 10:50:00.796 0.0 \n", + "257 Miami - San Francisco 2026-07-26 10:50:00.796 0.0 \n", + "258 Miami - San Francisco 2026-07-26 10:50:38.538 0.0 \n", "\n", " ElapsedTime Text \n", - "262 0.166500 Continue forward on Masonic Ave \n", - "263 0.228120 Make a sharp right on Upper Ter \n", - "264 0.585009 Bear left \n", - "265 0.000000 Restriction: Through Traffic Prohibited \n", - "266 0.000000 Finish at San Francisco, on the left " + "254 0.629027 Make a sharp right \n", + "255 0.0 Restriction: Avoid Gates \n", + "256 0.0 Restriction: Avoid Private Roads \n", + "257 0.0 Restriction: Through Traffic Prohibited \n", + "258 0.0 Finish at San Francisco, on the left " ] }, - "execution_count": 54, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -748,7 +978,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -784,11 +1014,11 @@ " \n", " 0\n", " Miami - San Francisco\n", - " 23:30:30\n", - " 00:16:25\n", + " 13:14:19\n", + " 10:50:38\n", " 10\n", - " 5279.728126\n", - " 3105.915118\n", + " 5282.161344\n", + " 2916.309043\n", " \n", " \n", "\n", @@ -796,13 +1026,13 @@ ], "text/plain": [ " Name StartTime EndTime StopCount Total_Kilometers \\\n", - "0 Miami - San Francisco 23:30:30 00:16:25 10 5279.728126 \n", + "0 Miami - San Francisco 13:14:19 10:50:38 10 5282.161344 \n", "\n", " Total_Minutes \n", - "0 3105.915118 " + "0 2916.309043 " ] }, - "execution_count": 55, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -833,40 +1063,57 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "\"\"\" draw the route and stops with customized styles, symbologies, and popups\n", "\"\"\"\n", + "\n", "styles = [ \n", " dict(selector=\"td\", props=[(\"padding\", \"2px\")]),\n", " dict(selector='.row_heading, .blank', props=[('display', 'none;')]),\n", " dict(selector='.col_heading, .blank', props=[('display', 'none;')])]\n", "\n", - "route_symbol = {\n", - " \"type\": \"esriSLS\",\n", - " \"style\": \"esriSLSSolid\",\n", - " \"color\": [128,0,128,90],\n", - " \"width\": 4\n", - " }\n", + "route_symbol = symbols.SimpleLineSymbolEsriSLS(\n", + " color = [128,0,128,90],\n", + " style = symbols.SimpleLineSymbolStyle.esri_sls_solid,\n", + " width = 4)\n", "\n", - "stops_symbol = {\"angle\":0,\"xoffset\":2,\"yoffset\":8,\"type\":\"esriPMS\",\n", - " \"url\":\"http://static.arcgis.com/images/Symbols/Basic/ShinyPin.png\",\n", - " \"contentType\":\"image/png\",\"width\":24,\"height\":24}\n", + "stops_symbol = symbols.PictureMarkerSymbolEsriPMS(\n", + " angle = 0,\n", + " xoffset = 2,\n", + " yoffset = 8,\n", + " type = \"esriPMS\",\n", + " url = \"http://static.arcgis.com/images/Symbols/Basic/ShinyPin.png\",\n", + " content_type = \"image/png\",\n", + " width = 24,\n", + " height = 24)\n", "\n", - "start_symbol = {\"angle\":0,\"xoffset\":0,\"yoffset\":8.15625,\"type\":\"esriPMS\",\n", - " \"url\":\"http://static.arcgis.com/images/Symbols/AtoZ/redA.png\",\n", - " \"contentType\":\"image/png\",\"width\":15.75,\"height\":21.75}\n", + "start_symbol = symbols.PictureMarkerSymbolEsriPMS(\n", + " angle = 0,\n", + " xoffset = 0,\n", + " yoffset = 8.15625,\n", + " type = \"esriPMS\",\n", + " url = \"http://static.arcgis.com/images/Symbols/AtoZ/redA.png\",\n", + " content_type = \"image/png\",\n", + " width = 15.75,\n", + " height = 21.75)\n", "\n", - "end_symbol = {\"angle\":0,\"xoffset\":0,\"yoffset\":8.15625,\"type\":\"esriPMS\",\n", - " \"url\":\"http://static.arcgis.com/images/Symbols/AtoZ/greenB.png\",\n", - " \"contentType\":\"image/png\",\"width\":15.75,\"height\":21.75}\n", + "end_symbol = symbols.PictureMarkerSymbolEsriPMS(\n", + " angle = 0,\n", + " xoffset = 0,\n", + " yoffset = 8.15625,\n", + " type = \"esriPMS\",\n", + " url = \"http://static.arcgis.com/images/Symbols/AtoZ/greenB.png\",\n", + " content_type = \"image/png\",\n", + " width = 15.75,\n", + " height = 21.75)\n", "\n", - "popup_route = {\"title\": \"Route\", \n", - " \"content\": df.style.set_table_styles(styles).render()}\n", - "popup_stop = {\"title\": \"Stop {}\", \n", - " \"content\": df.style.set_table_styles(styles).render()}" + "popup_route = PopupInfo(**{\"title\": \"Route\", \n", + " \"content\": df.style.set_table_styles(styles).to_html()})\n", + "popup_stop = PopupInfo(**{\"title\": \"Stop {}\", \n", + " \"content\": df.style.set_table_styles(styles).to_html()})" ] }, { @@ -878,7 +1125,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -887,6 +1134,33 @@ " return (attributes['ArriveCurbApproach'], attributes['DepartCurbApproach'])" ] }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "32e986bc1d4f4f0a9bc3653ac3a05d6e", + "version_major": 2, + "version_minor": 1 + }, + "text/plain": [ + "" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "map1 = my_gis.map('Texas, USA')\n", + "map1.zoom = 3\n", + "map1" + ] + }, { "cell_type": "code", "execution_count": 62, @@ -912,14 +1186,14 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 26, "metadata": {}, "outputs": [], "source": [ "\"\"\" draw the route and stops with customized styles, symbologies, and popups\n", "\"\"\"\n", "for route in result.output_routes:\n", - " map1.draw(route.geometry, popup_route, route_symbol)\n", + " map1.content.draw(shape = Geometry(route.geometry), popup = popup_route, symbol = route_symbol)\n", "\n", "sequence = 1\n", "for stop in result.output_stops:\n", @@ -936,22 +1210,22 @@ " symbol = stops_symbol\n", " \n", " address = geocoding.reverse_geocode(stop.geometry)['address']['Match_addr']\n", - " map1.draw(stop.geometry, \n", - " {\"title\": \"Stop {}\".format(sequence), \n", + " map1.content.draw(shape = Geometry(stop.geometry), \n", + " attributes = {\"title\": \"Stop {}\".format(sequence), \n", " \"content\": address},\n", - " symbol)\n", + " symbol = symbol)\n", " sequence+=1" ] }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 27, "metadata": {}, "outputs": [], "source": [ "#save into a web map\n", "item_properties = {\n", - " \"title\": \"Miami - San Francisco (2)\",\n", + " \"title\": \"Miami - San Francisco route (1)\",\n", " \"tags\" : \"Routing\",\n", " \"snippet\": \" Route from Miami to San Francisco\",\n", " \"description\": \"a web map of Route from Miami to San Francisco using network.RouteLayer.solve\"\n", @@ -962,7 +1236,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 28, "metadata": { "scrolled": true }, @@ -972,26 +1246,26 @@ "text/html": [ "
\n", " \n", "\n", "
\n", - " Miami - San Francisco (2)\n", + " Miami - San Francisco route (1)\n", " \n", - "
Route from Miami to San FranciscoWeb Map by portaladmin\n", - "
Last Modified: September 18, 2019\n", + "
Route from Miami to San Francisco
Web Map by MMajumdar_geosaurus\n", + "
Last Modified: July 24, 2026\n", "
0 comments, 0 views\n", "
\n", "
\n", " " ], "text/plain": [ - "" + "" ] }, - "execution_count": 44, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1039,16 +1313,16 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "\"'Miami', 'Los Angeles', 'San Diego', 'San Jose', 'Phoenix', 'New Orleans', 'Orlando', 'El Paso', 'Houston', 'San Francisco'\"" + "\"'Miami', 'El Paso', 'Houston', 'Los Angeles', 'New Orleans', 'Orlando', 'Phoenix', 'San Diego', 'San Jose', 'San Francisco'\"" ] }, - "execution_count": 13, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -1060,14 +1334,14 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "stops_layer = {'url': sample_cities.layers[0].url, \n", - " 'filter': \"ST in ('CA', 'NV', 'TX', 'AZ', 'LA', 'FL') AND NAME IN ({0})\".format(re_ordered_values)}\n", + " 'filter': \"STATE_ABBR in ('CA', 'NV', 'TX', 'AZ', 'LA', 'FL') AND NAME IN ({0})\".format(re_ordered_values)}\n", "start_layer = {'url': sample_cities.layers[0].url, \n", - " 'filter': \"ST = 'FL' AND NAME = 'Miami'\"}\n", + " 'filter': \"STATE_ABBR = 'FL' AND NAME = 'Miami'\"}\n", "end_layer = {'url': sample_cities.layers[0].url, \n", " 'filter': \"NAME = 'San Francisco'\"}" ] @@ -1083,29 +1357,10 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Network elements with avoid-restrictions are traversed in the output (restriction attribute names: \"Through Traffic Prohibited\").\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Wall time: 1min 59s\n" - ] - } - ], + "execution_count": null, + "metadata": {}, + "outputs": [], "source": [ - "%%time\n", - "\n", "\"\"\" using https://analysis7.arcgis.com/arcgis/rest/services/tasks/GPServer/PlanRoutes/submitJob\n", "\"\"\"\n", "result1 = use_proximity.plan_routes(stops_layer=stops_layer, route_count=1, \n", @@ -1115,13 +1370,13 @@ " end_layer=end_layer,\n", " return_to_start=False,\n", " context={'outSR': {\"wkid\": 4326}},\n", - " output_name=\"Plan Route from Miami to San Francisco 2a\",\n", + " output_name=\"Plan Route from Miami to San Francisco 2\",\n", " gis=my_gis)" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 34, "metadata": {}, "outputs": [ { @@ -1129,26 +1384,26 @@ "text/html": [ "
\n", "
\n", - " \n", + " \n", " \n", " \n", "
\n", "\n", "
\n", - " Plan Route from Miami to San Francisco 2a\n", + " Plan_Route_from_Miami_to_San_Francisco_2\n", " \n", - "
Feature Layer Collection by arcgis_python\n", - "
Last Modified: October 29, 2019\n", + "

Feature Layer Collection by MMajumdar_geosaurus\n", + "
Last Modified: July 24, 2026\n", "
0 comments, 0 views\n", "
\n", "
\n", " " ], "text/plain": [ - "" + "" ] }, - "execution_count": 17, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -1159,16 +1414,16 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'https://services7.arcgis.com/JEwYeAy2cc8qOe3o/arcgis/rest/services/Plan Route from Miami to San Francisco 2a/FeatureServer/1'" + "'https://services7.arcgis.com/JEwYeAy2cc8qOe3o/arcgis/rest/services/Plan_Route_from_Miami_to_San_Francisco_2/FeatureServer/1'" ] }, - "execution_count": 18, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -1180,7 +1435,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 36, "metadata": { "scrolled": true }, @@ -1206,64 +1461,75 @@ " \n", " \n", " \n", - " EndTime\n", - " EndTimeUTC\n", " OBJECTID\n", - " RouteLayerItemID\n", - " RouteLayerItemURL\n", " RouteName\n", - " SHAPE\n", - " StartTime\n", - " StartTimeUTC\n", + " ViolatedConstraint_1\n", + " ViolatedConstraint_2\n", + " ViolatedConstraint_3\n", + " ViolatedConstraint_4\n", " StopCount\n", - " TotalStopServiceTime\n", " TotalTime\n", + " TotalStopServiceTime\n", " TotalTravelTime\n", - " Total_Kilometers\n", " Total_Miles\n", + " StartTime\n", + " EndTime\n", + " StartTimeUTC\n", + " EndTimeUTC\n", + " RouteLayerItemID\n", + " RouteLayerItemURL\n", + " Total_Kilometers\n", + " SHAPE\n", " \n", " \n", " \n", " \n", " 0\n", - " 2019-11-01 03:50:24\n", - " 2019-11-01 10:50:24\n", " 1\n", - " None\n", - " None\n", - " Miami - San Francisco - Route1\n", - " {'paths': [[[-8930153.5818, 2969499.7754], [-8...\n", - " 2019-10-30 03:30:30\n", - " 2019-10-30 07:30:30\n", + " Start Depot - Miami - End Depot - San Francisc...\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", " 10\n", - " 0\n", - " 3079.901315\n", - " 3079.901315\n", - " 5282.739\n", - " 3282.549989\n", + " 2939.232718\n", + " 0.0\n", + " 2939.232718\n", + " 3274.948636\n", + " 2026-07-24 17:14:20\n", + " 2026-07-26 15:13:34\n", + " 2026-07-24 21:14:20\n", + " 2026-07-26 22:13:34\n", + " <NA>\n", + " <NA>\n", + " 5270.51894\n", + " {\"paths\": [[[-80.220933902, 25.760918813], [-8...\n", " \n", " \n", "\n", "" ], "text/plain": [ - " EndTime EndTimeUTC OBJECTID RouteLayerItemID \\\n", - "0 2019-11-01 03:50:24 2019-11-01 10:50:24 1 None \n", + " OBJECTID RouteName \\\n", + "0 1 Start Depot - Miami - End Depot - San Francisc... \n", + "\n", + " ViolatedConstraint_1 ViolatedConstraint_2 ViolatedConstraint_3 \\\n", + "0 \n", "\n", - " RouteLayerItemURL RouteName \\\n", - "0 None Miami - San Francisco - Route1 \n", + " ViolatedConstraint_4 StopCount TotalTime TotalStopServiceTime \\\n", + "0 10 2939.232718 0.0 \n", "\n", - " SHAPE StartTime \\\n", - "0 {'paths': [[[-8930153.5818, 2969499.7754], [-8... 2019-10-30 03:30:30 \n", + " TotalTravelTime Total_Miles StartTime EndTime \\\n", + "0 2939.232718 3274.948636 2026-07-24 17:14:20 2026-07-26 15:13:34 \n", "\n", - " StartTimeUTC StopCount TotalStopServiceTime TotalTime \\\n", - "0 2019-10-30 07:30:30 10 0 3079.901315 \n", + " StartTimeUTC EndTimeUTC RouteLayerItemID RouteLayerItemURL \\\n", + "0 2026-07-24 21:14:20 2026-07-26 22:13:34 \n", "\n", - " TotalTravelTime Total_Kilometers Total_Miles \n", - "0 3079.901315 5282.739 3282.549989 " + " Total_Kilometers SHAPE \n", + "0 5270.51894 {\"paths\": [[[-80.220933902, 25.760918813], [-8... " ] }, - "execution_count": 19, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -1279,6 +1545,33 @@ "From this summary table, we can tell the estimated travel distance from Miami to San Francisco is 5282.739 KM, and the estimated travel time is 3079.901 minutes (around 51.332 hours)." ] }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "8533c99b2c3242bda8611084048aa858", + "version_major": 2, + "version_minor": 1 + }, + "text/plain": [ + "" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "map2 = my_gis.map('Texas, USA')\n", + "map2.zoom = 4\n", + "map2" + ] + }, { "cell_type": "code", "execution_count": 22, @@ -1304,11 +1597,11 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ - "map2a.add_layer(result1)" + "map2.content.add(result1)" ] }, { @@ -1329,21 +1622,23 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "Network elements with avoid-restrictions are traversed in the output (restriction attribute names: \"Through Traffic Prohibited\").\n" + "Network elements with avoid-restrictions are traversed in the output (restriction attribute names: \"Avoid Gates\" \"Avoid Private Roads\" \"Through Traffic Prohibited\").\n", + "{\"cost\": 1.0}\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Wall time: 1min 39s\n" + "CPU times: total: 891 ms\n", + "Wall time: 2min 32s\n" ] } ], @@ -1352,7 +1647,7 @@ "\n", "\"\"\" using https://analysis7.arcgis.com/arcgis/rest/services/tasks/GPServer/PlanRoutes/submitJob\n", "\"\"\"\n", - "result1 = use_proximity.plan_routes(stops_layer=stops_layer, route_count=1, \n", + "result2 = use_proximity.plan_routes(stops_layer=stops_layer, route_count=1, \n", " max_stops_per_route=10, route_start_time=start_time,\n", " start_layer_route_id_field = \"FID\",\n", " start_layer=start_layer, \n", @@ -1371,7 +1666,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 40, "metadata": {}, "outputs": [ { @@ -1380,18 +1675,18 @@ "dict_keys(['routes_layer', 'assigned_stops_layer'])" ] }, - "execution_count": 24, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "result1.keys()" + "result2.keys()" ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 41, "metadata": {}, "outputs": [ { @@ -1401,13 +1696,13 @@ " arcgis.features.feature.FeatureCollection)" ] }, - "execution_count": 25, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "type(result1['routes_layer']), type(result1['assigned_stops_layer'])" + "type(result2['routes_layer']), type(result2['assigned_stops_layer'])" ] }, { @@ -1419,7 +1714,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -1452,27 +1747,30 @@ " \n", " \n", " 0\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " 10\n", - " 3079.901315\n", - " 5282.739\n", + " 2939.232718\n", + " 5270.51894\n", " \n", " \n", "\n", "" ], "text/plain": [ - " RouteName StopCount TotalTime Total_Kilometers\n", - "0 Miami - San Francisco - Route1 10 3079.901315 5282.739" + " RouteName StopCount TotalTime \\\n", + "0 Start Depot - Miami - End Depot - San Francisc... 10 2939.232718 \n", + "\n", + " Total_Kilometers \n", + "0 5270.51894 " ] }, - "execution_count": 29, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df = result1['routes_layer'].query().sdf\n", + "df = result2['routes_layer'].query().sdf\n", "df[['RouteName', 'StopCount', 'TotalTime', 'Total_Kilometers']]" ] }, @@ -1485,7 +1783,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 43, "metadata": {}, "outputs": [ { @@ -1509,10 +1807,10 @@ " \n", " \n", " \n", - " OID\n", + " OBJECTID\n", " NAME\n", - " ST\n", - " PLACEFIPS\n", + " STATE_ABBR\n", + " PLACE_FIPS\n", " RouteName\n", " StopType\n", " Sequence\n", @@ -1525,80 +1823,80 @@ " \n", " 0\n", " 1\n", - " None\n", - " None\n", - " None\n", - " Miami - San Francisco - Route1\n", - " Route start\n", - " 1\n", - " 2019-10-30 03:30:30.000000000\n", - " 2019-10-30 03:30:30.000000000\n", - " 0.000000\n", + " El Paso\n", + " TX\n", + " 4824000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", + " Stop\n", + " 6\n", + " 2026-07-25 20:00:45\n", + " 2026-07-25 20:00:45\n", + " 1203.24825\n", " \n", " \n", " 1\n", " 2\n", - " Miami\n", - " FL\n", - " 1245000\n", - " Miami - San Francisco - Route1\n", + " Houston\n", + " TX\n", + " 4835000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 2\n", - " 2019-10-30 03:30:30.000000000\n", - " 2019-10-30 03:30:30.000000000\n", - " 0.000000\n", + " 5\n", + " 2026-07-25 10:46:06\n", + " 2026-07-25 10:46:06\n", + " 560.56048\n", " \n", " \n", " 2\n", " 3\n", - " Orlando\n", - " FL\n", - " 1253000\n", - " Miami - San Francisco - Route1\n", + " Los Angeles\n", + " CA\n", + " 0644000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 3\n", - " 2019-10-30 07:27:58.540999889\n", - " 2019-10-30 07:27:58.540999889\n", - " 386.309025\n", + " 9\n", + " 2026-07-26 08:44:14\n", + " 2026-07-26 08:44:14\n", + " 206.45314\n", " \n", " \n", " 3\n", " 4\n", - " New Orleans\n", - " LA\n", - " 2255000\n", - " Miami - San Francisco - Route1\n", + " Miami\n", + " FL\n", + " 1245000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 4\n", - " 2019-10-30 15:49:44.315999985\n", - " 2019-10-30 15:49:44.315999985\n", - " 1028.402013\n", + " 2\n", + " 2026-07-24 17:14:20\n", + " 2026-07-24 17:14:20\n", + " 0.0\n", " \n", " \n", " 4\n", " 5\n", - " Houston\n", - " TX\n", - " 4835000\n", - " Miami - San Francisco - Route1\n", + " New Orleans\n", + " LA\n", + " 2255000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 5\n", - " 2019-10-30 21:23:15.819000006\n", - " 2019-10-30 21:23:15.819000006\n", - " 560.581917\n", + " 4\n", + " 2026-07-25 05:19:59\n", + " 2026-07-25 05:19:59\n", + " 1028.90461\n", " \n", " \n", " 5\n", " 6\n", - " El Paso\n", - " TX\n", - " 4824000\n", - " Miami - San Francisco - Route1\n", + " Orlando\n", + " FL\n", + " 1253000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 6\n", - " 2019-10-31 07:12:39.418999910\n", - " 2019-10-31 07:12:39.418999910\n", - " 1203.096420\n", + " 3\n", + " 2026-07-24 21:01:57\n", + " 2026-07-24 21:01:57\n", + " 382.72168\n", " \n", " \n", " 6\n", @@ -1606,12 +1904,12 @@ " Phoenix\n", " AZ\n", " 0455000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 7\n", - " 2019-10-31 12:37:54.000999928\n", - " 2019-10-31 12:37:54.000999928\n", - " 691.807799\n", + " 2026-07-26 01:07:40\n", + " 2026-07-26 01:07:40\n", + " 691.92124\n", " \n", " \n", " 7\n", @@ -1619,25 +1917,25 @@ " San Diego\n", " CA\n", " 0666000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 8\n", - " 2019-10-31 18:16:21.697999954\n", - " 2019-10-31 18:16:21.697999954\n", - " 570.860072\n", + " 2026-07-26 06:30:36\n", + " 2026-07-26 06:30:36\n", + " 571.09096\n", " \n", " \n", " 8\n", " 9\n", - " Los Angeles\n", + " San Francisco\n", " CA\n", - " 0644000\n", - " Miami - San Francisco - Route1\n", + " 0667000\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", - " 9\n", - " 2019-10-31 20:55:40.717000008\n", - " 2019-10-31 20:55:40.717000008\n", - " 206.458328\n", + " 11\n", + " 2026-07-26 15:13:34\n", + " 2026-07-26 15:13:34\n", + " 79.83879\n", " \n", " \n", " 9\n", @@ -1645,95 +1943,95 @@ " San Jose\n", " CA\n", " 0668000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 10\n", - " 2019-11-01 02:38:47.960000038\n", - " 2019-11-01 02:38:47.960000038\n", - " 547.931169\n", + " 2026-07-26 14:08:30\n", + " 2026-07-26 14:08:30\n", + " 545.77979\n", " \n", " \n", " 10\n", " 11\n", - " San Francisco\n", - " CA\n", - " 0667000\n", - " Miami - San Francisco - Route1\n", - " Stop\n", - " 11\n", - " 2019-11-01 03:50:24.078999996\n", - " 2019-11-01 03:50:24.078999996\n", - " 87.292255\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", + " Start Depot - Miami - End Depot - San Francisc...\n", + " Route start\n", + " 1\n", + " 2026-07-24 17:14:20\n", + " 2026-07-24 17:14:20\n", + " 0.0\n", " \n", " \n", " 11\n", " 12\n", - " None\n", - " None\n", - " None\n", - " Miami - San Francisco - Route1\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Route end\n", " 12\n", - " 2019-11-01 03:50:24.078999996\n", - " 2019-11-01 03:50:24.078999996\n", - " 0.000000\n", + " 2026-07-26 15:13:34\n", + " 2026-07-26 15:13:34\n", + " 0.0\n", " \n", " \n", "\n", "" ], "text/plain": [ - " OID NAME ST PLACEFIPS RouteName \\\n", - "0 1 None None None Miami - San Francisco - Route1 \n", - "1 2 Miami FL 1245000 Miami - San Francisco - Route1 \n", - "2 3 Orlando FL 1253000 Miami - San Francisco - Route1 \n", - "3 4 New Orleans LA 2255000 Miami - San Francisco - Route1 \n", - "4 5 Houston TX 4835000 Miami - San Francisco - Route1 \n", - "5 6 El Paso TX 4824000 Miami - San Francisco - Route1 \n", - "6 7 Phoenix AZ 0455000 Miami - San Francisco - Route1 \n", - "7 8 San Diego CA 0666000 Miami - San Francisco - Route1 \n", - "8 9 Los Angeles CA 0644000 Miami - San Francisco - Route1 \n", - "9 10 San Jose CA 0668000 Miami - San Francisco - Route1 \n", - "10 11 San Francisco CA 0667000 Miami - San Francisco - Route1 \n", - "11 12 None None None Miami - San Francisco - Route1 \n", + " OBJECTID NAME STATE_ABBR PLACE_FIPS \\\n", + "0 1 El Paso TX 4824000 \n", + "1 2 Houston TX 4835000 \n", + "2 3 Los Angeles CA 0644000 \n", + "3 4 Miami FL 1245000 \n", + "4 5 New Orleans LA 2255000 \n", + "5 6 Orlando FL 1253000 \n", + "6 7 Phoenix AZ 0455000 \n", + "7 8 San Diego CA 0666000 \n", + "8 9 San Francisco CA 0667000 \n", + "9 10 San Jose CA 0668000 \n", + "10 11 \n", + "11 12 \n", "\n", - " StopType Sequence ArriveTime \\\n", - "0 Route start 1 2019-10-30 03:30:30.000000000 \n", - "1 Stop 2 2019-10-30 03:30:30.000000000 \n", - "2 Stop 3 2019-10-30 07:27:58.540999889 \n", - "3 Stop 4 2019-10-30 15:49:44.315999985 \n", - "4 Stop 5 2019-10-30 21:23:15.819000006 \n", - "5 Stop 6 2019-10-31 07:12:39.418999910 \n", - "6 Stop 7 2019-10-31 12:37:54.000999928 \n", - "7 Stop 8 2019-10-31 18:16:21.697999954 \n", - "8 Stop 9 2019-10-31 20:55:40.717000008 \n", - "9 Stop 10 2019-11-01 02:38:47.960000038 \n", - "10 Stop 11 2019-11-01 03:50:24.078999996 \n", - "11 Route end 12 2019-11-01 03:50:24.078999996 \n", + " RouteName StopType Sequence \\\n", + "0 Start Depot - Miami - End Depot - San Francisc... Stop 6 \n", + "1 Start Depot - Miami - End Depot - San Francisc... Stop 5 \n", + "2 Start Depot - Miami - End Depot - San Francisc... Stop 9 \n", + "3 Start Depot - Miami - End Depot - San Francisc... Stop 2 \n", + "4 Start Depot - Miami - End Depot - San Francisc... Stop 4 \n", + "5 Start Depot - Miami - End Depot - San Francisc... Stop 3 \n", + "6 Start Depot - Miami - End Depot - San Francisc... Stop 7 \n", + "7 Start Depot - Miami - End Depot - San Francisc... Stop 8 \n", + "8 Start Depot - Miami - End Depot - San Francisc... Stop 11 \n", + "9 Start Depot - Miami - End Depot - San Francisc... Stop 10 \n", + "10 Start Depot - Miami - End Depot - San Francisc... Route start 1 \n", + "11 Start Depot - Miami - End Depot - San Francisc... Route end 12 \n", "\n", - " DepartTime FromPrevDistanceKilometers \n", - "0 2019-10-30 03:30:30.000000000 0.000000 \n", - "1 2019-10-30 03:30:30.000000000 0.000000 \n", - "2 2019-10-30 07:27:58.540999889 386.309025 \n", - "3 2019-10-30 15:49:44.315999985 1028.402013 \n", - "4 2019-10-30 21:23:15.819000006 560.581917 \n", - "5 2019-10-31 07:12:39.418999910 1203.096420 \n", - "6 2019-10-31 12:37:54.000999928 691.807799 \n", - "7 2019-10-31 18:16:21.697999954 570.860072 \n", - "8 2019-10-31 20:55:40.717000008 206.458328 \n", - "9 2019-11-01 02:38:47.960000038 547.931169 \n", - "10 2019-11-01 03:50:24.078999996 87.292255 \n", - "11 2019-11-01 03:50:24.078999996 0.000000 " + " ArriveTime DepartTime FromPrevDistanceKilometers \n", + "0 2026-07-25 20:00:45 2026-07-25 20:00:45 1203.24825 \n", + "1 2026-07-25 10:46:06 2026-07-25 10:46:06 560.56048 \n", + "2 2026-07-26 08:44:14 2026-07-26 08:44:14 206.45314 \n", + "3 2026-07-24 17:14:20 2026-07-24 17:14:20 0.0 \n", + "4 2026-07-25 05:19:59 2026-07-25 05:19:59 1028.90461 \n", + "5 2026-07-24 21:01:57 2026-07-24 21:01:57 382.72168 \n", + "6 2026-07-26 01:07:40 2026-07-26 01:07:40 691.92124 \n", + "7 2026-07-26 06:30:36 2026-07-26 06:30:36 571.09096 \n", + "8 2026-07-26 15:13:34 2026-07-26 15:13:34 79.83879 \n", + "9 2026-07-26 14:08:30 2026-07-26 14:08:30 545.77979 \n", + "10 2026-07-24 17:14:20 2026-07-24 17:14:20 0.0 \n", + "11 2026-07-26 15:13:34 2026-07-26 15:13:34 0.0 " ] }, - "execution_count": 35, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df2 = result1['assigned_stops_layer'].query().sdf\n", - "df2[['OID', 'NAME', 'ST', 'PLACEFIPS', 'RouteName', 'StopType', 'Sequence', \\\n", + "df2 = result2['assigned_stops_layer'].query().sdf\n", + "df2[['OBJECTID', 'NAME', 'STATE_ABBR', 'PLACE_FIPS', 'RouteName', 'StopType', 'Sequence', \\\n", " 'ArriveTime', 'DepartTime', 'FromPrevDistanceKilometers']]" ] }, @@ -1746,13 +2044,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": { "scrolled": true }, "outputs": [], "source": [ - "my_df = df2[['OID', 'NAME', 'ST', 'PLACEFIPS', 'RouteName', 'StopType', 'Sequence', \\\n", + "my_df = df2[['OBJECTID', 'NAME', 'STATE_ABBR', 'PLACE_FIPS', 'RouteName', 'StopType', 'Sequence', \\\n", " 'ArriveTimeUTC', 'DepartTimeUTC', 'FromPrevDistanceKilometers']]\n", "end_times = pd.to_datetime(df2['ArriveTimeUTC'])\n", "my_df[\"ArriveTimeUTC\"] = end_times.apply(lambda x: x.strftime(\"%m-%d %H:%M:%S\"))\n", @@ -1764,7 +2062,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -1788,10 +2086,10 @@ " \n", " \n", " \n", - " OID\n", + " OBJECTID\n", " NAME\n", - " ST\n", - " PLACEFIPS\n", + " STATE_ABBR\n", + " PLACE_FIPS\n", " RouteName\n", " StopType\n", " Sequence\n", @@ -1802,82 +2100,82 @@ " \n", " \n", " \n", - " 0\n", - " 1\n", - " None\n", - " None\n", - " None\n", - " Miami - San Francisco - Route1\n", + " 10\n", + " 11\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Route start\n", " 1\n", - " 10-30 07:30:30\n", - " 10-30 07:30:30\n", - " 0.000000\n", + " 07-24 21:14:20\n", + " 07-24 21:14:20\n", + " 0.0\n", " \n", " \n", - " 1\n", - " 2\n", + " 3\n", + " 4\n", " Miami\n", " FL\n", " 1245000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 2\n", - " 10-30 07:30:30\n", - " 10-30 07:30:30\n", - " 0.000000\n", + " 07-24 21:14:20\n", + " 07-24 21:14:20\n", + " 0.0\n", " \n", " \n", - " 2\n", - " 3\n", + " 5\n", + " 6\n", " Orlando\n", " FL\n", " 1253000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 3\n", - " 10-30 11:27:58\n", - " 10-30 11:27:58\n", - " 386.309025\n", + " 07-25 01:01:57\n", + " 07-25 01:01:57\n", + " 382.72168\n", " \n", " \n", - " 3\n", - " 4\n", + " 4\n", + " 5\n", " New Orleans\n", " LA\n", " 2255000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 4\n", - " 10-30 20:49:44\n", - " 10-30 20:49:44\n", - " 1028.402013\n", + " 07-25 10:19:59\n", + " 07-25 10:19:59\n", + " 1028.90461\n", " \n", " \n", - " 4\n", - " 5\n", + " 1\n", + " 2\n", " Houston\n", " TX\n", " 4835000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 5\n", - " 10-31 02:23:15\n", - " 10-31 02:23:15\n", - " 560.581917\n", + " 07-25 15:46:06\n", + " 07-25 15:46:06\n", + " 560.56048\n", " \n", " \n", - " 5\n", - " 6\n", + " 0\n", + " 1\n", " El Paso\n", " TX\n", " 4824000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 6\n", - " 10-31 13:12:39\n", - " 10-31 13:12:39\n", - " 1203.096420\n", + " 07-26 02:00:45\n", + " 07-26 02:00:45\n", + " 1203.24825\n", " \n", " \n", " 6\n", @@ -1885,12 +2183,12 @@ " Phoenix\n", " AZ\n", " 0455000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 7\n", - " 10-31 19:37:54\n", - " 10-31 19:37:54\n", - " 691.807799\n", + " 07-26 08:07:40\n", + " 07-26 08:07:40\n", + " 691.92124\n", " \n", " \n", " 7\n", @@ -1898,25 +2196,25 @@ " San Diego\n", " CA\n", " 0666000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 8\n", - " 11-01 01:16:21\n", - " 11-01 01:16:21\n", - " 570.860072\n", + " 07-26 13:30:36\n", + " 07-26 13:30:36\n", + " 571.09096\n", " \n", " \n", - " 8\n", - " 9\n", + " 2\n", + " 3\n", " Los Angeles\n", " CA\n", " 0644000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 9\n", - " 11-01 03:55:40\n", - " 11-01 03:55:40\n", - " 206.458328\n", + " 07-26 15:44:14\n", + " 07-26 15:44:14\n", + " 206.45314\n", " \n", " \n", " 9\n", @@ -1924,88 +2222,88 @@ " San Jose\n", " CA\n", " 0668000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 10\n", - " 11-01 09:38:47\n", - " 11-01 09:38:47\n", - " 547.931169\n", + " 07-26 21:08:30\n", + " 07-26 21:08:30\n", + " 545.77979\n", " \n", " \n", - " 10\n", - " 11\n", + " 8\n", + " 9\n", " San Francisco\n", " CA\n", " 0667000\n", - " Miami - San Francisco - Route1\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Stop\n", " 11\n", - " 11-01 10:50:24\n", - " 11-01 10:50:24\n", - " 87.292255\n", + " 07-26 22:13:34\n", + " 07-26 22:13:34\n", + " 79.83879\n", " \n", " \n", " 11\n", " 12\n", - " None\n", - " None\n", - " None\n", - " Miami - San Francisco - Route1\n", + " <NA>\n", + " <NA>\n", + " <NA>\n", + " Start Depot - Miami - End Depot - San Francisc...\n", " Route end\n", " 12\n", - " 11-01 10:50:24\n", - " 11-01 10:50:24\n", - " 0.000000\n", + " 07-26 22:13:34\n", + " 07-26 22:13:34\n", + " 0.0\n", " \n", " \n", "\n", "" ], "text/plain": [ - " OID NAME ST PLACEFIPS RouteName \\\n", - "0 1 None None None Miami - San Francisco - Route1 \n", - "1 2 Miami FL 1245000 Miami - San Francisco - Route1 \n", - "2 3 Orlando FL 1253000 Miami - San Francisco - Route1 \n", - "3 4 New Orleans LA 2255000 Miami - San Francisco - Route1 \n", - "4 5 Houston TX 4835000 Miami - San Francisco - Route1 \n", - "5 6 El Paso TX 4824000 Miami - San Francisco - Route1 \n", - "6 7 Phoenix AZ 0455000 Miami - San Francisco - Route1 \n", - "7 8 San Diego CA 0666000 Miami - San Francisco - Route1 \n", - "8 9 Los Angeles CA 0644000 Miami - San Francisco - Route1 \n", - "9 10 San Jose CA 0668000 Miami - San Francisco - Route1 \n", - "10 11 San Francisco CA 0667000 Miami - San Francisco - Route1 \n", - "11 12 None None None Miami - San Francisco - Route1 \n", + " OBJECTID NAME STATE_ABBR PLACE_FIPS \\\n", + "10 11 \n", + "3 4 Miami FL 1245000 \n", + "5 6 Orlando FL 1253000 \n", + "4 5 New Orleans LA 2255000 \n", + "1 2 Houston TX 4835000 \n", + "0 1 El Paso TX 4824000 \n", + "6 7 Phoenix AZ 0455000 \n", + "7 8 San Diego CA 0666000 \n", + "2 3 Los Angeles CA 0644000 \n", + "9 10 San Jose CA 0668000 \n", + "8 9 San Francisco CA 0667000 \n", + "11 12 \n", "\n", - " StopType Sequence ArriveTimeUTC DepartTimeUTC \\\n", - "0 Route start 1 10-30 07:30:30 10-30 07:30:30 \n", - "1 Stop 2 10-30 07:30:30 10-30 07:30:30 \n", - "2 Stop 3 10-30 11:27:58 10-30 11:27:58 \n", - "3 Stop 4 10-30 20:49:44 10-30 20:49:44 \n", - "4 Stop 5 10-31 02:23:15 10-31 02:23:15 \n", - "5 Stop 6 10-31 13:12:39 10-31 13:12:39 \n", - "6 Stop 7 10-31 19:37:54 10-31 19:37:54 \n", - "7 Stop 8 11-01 01:16:21 11-01 01:16:21 \n", - "8 Stop 9 11-01 03:55:40 11-01 03:55:40 \n", - "9 Stop 10 11-01 09:38:47 11-01 09:38:47 \n", - "10 Stop 11 11-01 10:50:24 11-01 10:50:24 \n", - "11 Route end 12 11-01 10:50:24 11-01 10:50:24 \n", + " RouteName StopType Sequence \\\n", + "10 Start Depot - Miami - End Depot - San Francisc... Route start 1 \n", + "3 Start Depot - Miami - End Depot - San Francisc... Stop 2 \n", + "5 Start Depot - Miami - End Depot - San Francisc... Stop 3 \n", + "4 Start Depot - Miami - End Depot - San Francisc... Stop 4 \n", + "1 Start Depot - Miami - End Depot - San Francisc... Stop 5 \n", + "0 Start Depot - Miami - End Depot - San Francisc... Stop 6 \n", + "6 Start Depot - Miami - End Depot - San Francisc... Stop 7 \n", + "7 Start Depot - Miami - End Depot - San Francisc... Stop 8 \n", + "2 Start Depot - Miami - End Depot - San Francisc... Stop 9 \n", + "9 Start Depot - Miami - End Depot - San Francisc... Stop 10 \n", + "8 Start Depot - Miami - End Depot - San Francisc... Stop 11 \n", + "11 Start Depot - Miami - End Depot - San Francisc... Route end 12 \n", "\n", - " FromPrevDistanceKilometers \n", - "0 0.000000 \n", - "1 0.000000 \n", - "2 386.309025 \n", - "3 1028.402013 \n", - "4 560.581917 \n", - "5 1203.096420 \n", - "6 691.807799 \n", - "7 570.860072 \n", - "8 206.458328 \n", - "9 547.931169 \n", - "10 87.292255 \n", - "11 0.000000 " + " ArriveTimeUTC DepartTimeUTC FromPrevDistanceKilometers \n", + "10 07-24 21:14:20 07-24 21:14:20 0.0 \n", + "3 07-24 21:14:20 07-24 21:14:20 0.0 \n", + "5 07-25 01:01:57 07-25 01:01:57 382.72168 \n", + "4 07-25 10:19:59 07-25 10:19:59 1028.90461 \n", + "1 07-25 15:46:06 07-25 15:46:06 560.56048 \n", + "0 07-26 02:00:45 07-26 02:00:45 1203.24825 \n", + "6 07-26 08:07:40 07-26 08:07:40 691.92124 \n", + "7 07-26 13:30:36 07-26 13:30:36 571.09096 \n", + "2 07-26 15:44:14 07-26 15:44:14 206.45314 \n", + "9 07-26 21:08:30 07-26 21:08:30 545.77979 \n", + "8 07-26 22:13:34 07-26 22:13:34 79.83879 \n", + "11 07-26 22:13:34 07-26 22:13:34 0.0 " ] }, - "execution_count": 57, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -2021,6 +2319,33 @@ "From the tables above, we can tell if leaving Miami at `03:30:30 AM` (EST), which is `07:30:30 AM` (UTC) of Monday, the expected arrival time in San Francisco would be `03:50:24 AM` (PST), a.k.a. `10:50:24 AM` (UTC)." ] }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "cb5881e18bca4578ab57e7ed2b119047", + "version_major": 2, + "version_minor": 1 + }, + "text/plain": [ + "" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "map3 = my_gis.map('Texas, USA')\n", + "map3.zoom = 4\n", + "map3" + ] + }, { "cell_type": "code", "execution_count": 61, @@ -2046,36 +2371,36 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 47, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ + "113 S Mesa St, El Paso, Texas, 79901\n", + "914 Louisiana St, Houston, Texas, 77002\n", + "La Cinema\n", "1620 SW 13th St, Miami, Florida, 33145\n", + "316-328 Loyola Ave, New Orleans, Louisiana, 70112\n", + "E West Expy W, Orlando, Florida, 32801\n", + "2-8 W Madison St, Phoenix, Arizona, 85003\n", + "Pershing Dr, San Diego, California, 92102\n", + "500-598 Buena Vista Ave W, San Francisco, California, 94117\n", + "53 N 6th St, San Jose, California, 95112\n", "1620 SW 13th St, Miami, Florida, 33145\n", - "East-West Expy, Orlando, Florida, 32801\n", - "302-330 Loyola Ave, New Orleans, Louisiana, 70112\n", - "Starbucks\n", - "Anny Fashions\n", - "124 S Central Ave, Phoenix, Arizona, 85004\n", - "Pershing Dr, San Diego, California, 92101\n", - "1523 Cambria St, Los Angeles, California, 90017\n", - "61 N 6th St, San Jose, California, 95112\n", - "550-560 Buena Vista Ave W, San Francisco, California, 94117\n", - "550-560 Buena Vista Ave W, San Francisco, California, 94117\n" + "500-598 Buena Vista Ave W, San Francisco, California, 94117\n" ] } ], "source": [ "\"\"\" draw the route and stops with customized styles, symbologies, and popups\n", "\"\"\"\n", - "for route in result1['routes_layer'].query():\n", - " map2.draw(route.geometry, popup_route, route_symbol)\n", + "for route in result2['routes_layer'].query():\n", + " map3.content.draw(shape = Geometry(route.geometry), popup = popup_route, symbol = route_symbol)\n", "\n", "sequence = 1\n", - "for stop in result1['assigned_stops_layer'].query():\n", + "for stop in result2['assigned_stops_layer'].query():\n", " if stop.attributes['StopType']==\"Route start\":\n", " # starting point\n", " symbol = start_symbol\n", @@ -2088,10 +2413,10 @@ " \n", " address = geocoding.reverse_geocode(stop.geometry)['address']['Match_addr']\n", " print(address)\n", - " map2.draw(stop.geometry, \n", - " {\"title\": \"Stop {}\".format(sequence), \n", + " map3.content.draw(shape = Geometry(stop.geometry), \n", + " attributes = {\"title\": \"Stop {}\".format(sequence), \n", " \"content\": address},\n", - " symbol)\n", + " symbol = symbol)\n", " sequence+=1" ] }, @@ -2104,7 +2429,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ @@ -2115,7 +2440,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 49, "metadata": { "scrolled": true }, @@ -2125,26 +2450,26 @@ "text/html": [ "
\n", " \n", "\n", "
\n", - " Miami - San Francisco (3)\n", + " Miami - San Francisco (3)\n", " \n", - "
Route from Miami to San FranciscoWeb Map by portaladmin\n", - "
Last Modified: September 18, 2019\n", + "
Route from Miami to San Francisco
Web Map by MMajumdar_geosaurus\n", + "
Last Modified: July 24, 2026\n", "
0 comments, 0 views\n", "
\n", "
\n", " " ], "text/plain": [ - "" + "" ] }, - "execution_count": 60, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -2177,12 +2502,19 @@ "source": [ "## References\n", "\n", - "[1] \"Tutorial: Create routes\", https://pro.arcgis.com/en/pro-app/help/analysis/networks/route-tutorial.htm, accessed August 10, 2019\n", + "[1] \"Tutorial: Create routes\", https://doc.esri.com/en/arcgis-pro/latest/help/analysis/networks/route-tutorial.html, accessed August 10, 2019\n", "\n", - "[2] \"Route analysis layer\", https://pro.arcgis.com/en/pro-app/help/analysis/networks/route-analysis-layer.htm, accessed on September 20, 2019\n", + "[2] \"Route analysis layer\", https://doc.esri.com/en/arcgis-pro/latest/help/analysis/networks/route-analysis-layer.html, accessed on September 20, 2019\n", "\n", - "[3] \"Find Routes\", http://desktop.arcgis.com/en/arcmap/10.3/tools/network-analyst-toolbox/find-routes.htm, accessed on September 5, 2019" + "[3] \"Find Routes\", https://doc.esri.com/en/arcgis-pro/latest/tool-reference/ready-to-use/itemdesc-findroutes.html, accessed on September 5, 2019" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -2201,7 +2533,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.11" + "version": "3.12.11" }, "toc": { "base_numbering": 1, @@ -2247,5 +2579,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } From 6257383b5ae6636c19a234cacd7984de0674aea9 Mon Sep 17 00:00:00 2001 From: Manushi Majumdar Date: Fri, 24 Jul 2026 13:43:35 -0400 Subject: [PATCH 2/2] map zoom level --- .../part2_find_routes.ipynb | 94 ++----------------- 1 file changed, 8 insertions(+), 86 deletions(-) diff --git a/guide/11-performing-network-analyses/part2_find_routes.ipynb b/guide/11-performing-network-analyses/part2_find_routes.ipynb index ac232f722a..11393158cf 100644 --- a/guide/11-performing-network-analyses/part2_find_routes.ipynb +++ b/guide/11-performing-network-analyses/part2_find_routes.ipynb @@ -1134,33 +1134,6 @@ " return (attributes['ArriveCurbApproach'], attributes['DepartCurbApproach'])" ] }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "32e986bc1d4f4f0a9bc3653ac3a05d6e", - "version_major": 2, - "version_minor": 1 - }, - "text/plain": [ - "" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "map1 = my_gis.map('Texas, USA')\n", - "map1.zoom = 3\n", - "map1" - ] - }, { "cell_type": "code", "execution_count": 62, @@ -1180,7 +1153,8 @@ } ], "source": [ - "map1 = my_gis.map('Texas, USA', zoomlevel=4)\n", + "map1 = my_gis.map('Texas, USA')\n", + "map1.zoom = 3\n", "map1" ] }, @@ -1545,33 +1519,6 @@ "From this summary table, we can tell the estimated travel distance from Miami to San Francisco is 5282.739 KM, and the estimated travel time is 3079.901 minutes (around 51.332 hours)." ] }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8533c99b2c3242bda8611084048aa858", - "version_major": 2, - "version_minor": 1 - }, - "text/plain": [ - "" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "map2 = my_gis.map('Texas, USA')\n", - "map2.zoom = 4\n", - "map2" - ] - }, { "cell_type": "code", "execution_count": 22, @@ -1591,8 +1538,9 @@ } ], "source": [ - "map2a = my_gis.map('Texas, USA', zoomlevel=4)\n", - "map2a" + "map2 = my_gis.map('Texas, USA')\n", + "map2.zoom = 3\n", + "map2" ] }, { @@ -2319,33 +2267,6 @@ "From the tables above, we can tell if leaving Miami at `03:30:30 AM` (EST), which is `07:30:30 AM` (UTC) of Monday, the expected arrival time in San Francisco would be `03:50:24 AM` (PST), a.k.a. `10:50:24 AM` (UTC)." ] }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "cb5881e18bca4578ab57e7ed2b119047", - "version_major": 2, - "version_minor": 1 - }, - "text/plain": [ - "" - ] - }, - "execution_count": 46, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "map3 = my_gis.map('Texas, USA')\n", - "map3.zoom = 4\n", - "map3" - ] - }, { "cell_type": "code", "execution_count": 61, @@ -2365,8 +2286,9 @@ } ], "source": [ - "map2 = gis.map('Texas, USA', zoomlevel=4)\n", - "map2" + "map3 = my_gis.map('Texas, USA')\n", + "map3.zoom = 3\n", + "map3" ] }, {