Skip to content

Commit 922be05

Browse files
sample notebook complete with map widget update
1 parent 14963a2 commit 922be05

File tree

1 file changed

+2
-30
lines changed

1 file changed

+2
-30
lines changed

samples/04_gis_analysts_data_scientists/fighting_california_forest_fires_using_spatial_analysis.ipynb

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"import pandas as pd\n",
4242
"\n",
4343
"# create a Web GIS object\n",
44-
"gis = GIS(url=\"https://pythonapi.playground.esri.com/portal/\" , username=\"api_data_owner\", password=\"geosaurus_donot3xpose\")"
44+
"gis = GIS(profile=\"your_enterprise_profile\")"
4545
]
4646
},
4747
{
@@ -334,35 +334,7 @@
334334
"cell_type": "code",
335335
"execution_count": 23,
336336
"metadata": {},
337-
"outputs": [
338-
{
339-
"name": "stderr",
340-
"output_type": "stream",
341-
"text": [
342-
"ERROR 000824: The tool is not licensed.\n",
343-
"Failed.\n"
344-
]
345-
},
346-
{
347-
"ename": "Exception",
348-
"evalue": "Job failed.",
349-
"output_type": "error",
350-
"traceback": [
351-
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
352-
"\u001b[1;31mException\u001b[0m Traceback (most recent call last)",
353-
"Cell \u001b[1;32mIn[23], line 6\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;66;03m# buffer the active fire boundaries and add as new content\u001b[39;00m\n\u001b[0;32m 5\u001b[0m timestamp \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;124m:\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mY_\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mm_\u001b[39m\u001b[38;5;132;01m%d\u001b[39;00m\u001b[38;5;124m_\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mH_\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mM_\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mS}\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;241m.\u001b[39mformat(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m----> 6\u001b[0m firebuffers \u001b[38;5;241m=\u001b[39m \u001b[43mcreate_buffers\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfires\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m4\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mMiles\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mFire_Buffers_\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mtimestamp\u001b[49m\u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n",
354-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\site-packages\\arcgis\\features\\use_proximity.py:593\u001b[0m, in \u001b[0;36mcreate_buffers\u001b[1;34m(input_layer, distances, field, units, dissolve_type, ring_type, side_type, end_type, output_name, context, gis, estimate, future)\u001b[0m\n\u001b[0;32m 575\u001b[0m kwargs \u001b[38;5;241m=\u001b[39m {\n\u001b[0;32m 576\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124minput_layer\u001b[39m\u001b[38;5;124m\"\u001b[39m: input_layer,\n\u001b[0;32m 577\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdistances\u001b[39m\u001b[38;5;124m\"\u001b[39m: distances,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 588\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfuture\u001b[39m\u001b[38;5;124m\"\u001b[39m: future,\n\u001b[0;32m 589\u001b[0m }\n\u001b[0;32m 590\u001b[0m params \u001b[38;5;241m=\u001b[39m inspect_function_inputs(\n\u001b[0;32m 591\u001b[0m fn\u001b[38;5;241m=\u001b[39mgis\u001b[38;5;241m.\u001b[39m_tools\u001b[38;5;241m.\u001b[39mfeatureanalysis\u001b[38;5;241m.\u001b[39m_tbx\u001b[38;5;241m.\u001b[39mcreate_buffers, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs\n\u001b[0;32m 592\u001b[0m )\n\u001b[1;32m--> 593\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mgis\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_tools\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfeatureanalysis\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_buffers\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m)\u001b[49m\n",
355-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\site-packages\\arcgis\\_impl\\tools.py:2539\u001b[0m, in \u001b[0;36m_FeatureAnalysisTools.create_buffers\u001b[1;34m(self, input_layer, distances, field, units, dissolve_type, ring_type, side_type, end_type, output_name, context, estimate, future)\u001b[0m\n\u001b[0;32m 2537\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m future:\n\u001b[0;32m 2538\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m gpjob\n\u001b[1;32m-> 2539\u001b[0m ret \u001b[38;5;241m=\u001b[39m \u001b[43mgpjob\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 2540\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m output_name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbufferLayer\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m ret:\n\u001b[0;32m 2541\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m ret[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbufferLayer\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n",
356-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\site-packages\\arcgis\\geoprocessing\\_job.py:234\u001b[0m, in \u001b[0;36mGPJob.result\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 232\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 233\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_fa:\n\u001b[1;32m--> 234\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_process_fa(\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_future\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mresult\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[0;32m 235\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_ra:\n\u001b[0;32m 236\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_process_ra(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_future\u001b[38;5;241m.\u001b[39mresult())\n",
357-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\concurrent\\futures\\_base.py:456\u001b[0m, in \u001b[0;36mFuture.result\u001b[1;34m(self, timeout)\u001b[0m\n\u001b[0;32m 454\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m CancelledError()\n\u001b[0;32m 455\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_state \u001b[38;5;241m==\u001b[39m FINISHED:\n\u001b[1;32m--> 456\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m__get_result\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 457\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 458\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTimeoutError\u001b[39;00m()\n",
358-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\concurrent\\futures\\_base.py:401\u001b[0m, in \u001b[0;36mFuture.__get_result\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 399\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_exception:\n\u001b[0;32m 400\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m--> 401\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_exception\n\u001b[0;32m 402\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 403\u001b[0m \u001b[38;5;66;03m# Break a reference cycle with the exception in self._exception\u001b[39;00m\n\u001b[0;32m 404\u001b[0m \u001b[38;5;28mself\u001b[39m \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n",
359-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\concurrent\\futures\\thread.py:58\u001b[0m, in \u001b[0;36m_WorkItem.run\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[0;32m 57\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 58\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 59\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mBaseException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m exc:\n\u001b[0;32m 60\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfuture\u001b[38;5;241m.\u001b[39mset_exception(exc)\n",
360-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\site-packages\\arcgis\\geoprocessing\\_support.py:328\u001b[0m, in \u001b[0;36m_future_op\u001b[1;34m(gptool, task_url, job_info, job_id, param_db, return_values, return_messages)\u001b[0m\n\u001b[0;32m 319\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_future_op\u001b[39m(\n\u001b[0;32m 320\u001b[0m gptool,\n\u001b[0;32m 321\u001b[0m task_url,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 326\u001b[0m return_messages,\n\u001b[0;32m 327\u001b[0m ):\n\u001b[1;32m--> 328\u001b[0m job_info \u001b[38;5;241m=\u001b[39m \u001b[43m_analysis_job_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgptool\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtask_url\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mjob_info\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 329\u001b[0m resp \u001b[38;5;241m=\u001b[39m _analysis_job_results(gptool, task_url, job_info, job_id)\n\u001b[0;32m 331\u001b[0m \u001b[38;5;66;03m# ---------------------async-out---------------------#\u001b[39;00m\n",
361-
"File \u001b[1;32m~\\.conda\\envs\\geosaurus_dev_env\\Lib\\site-packages\\arcgis\\geoprocessing\\_support.py:246\u001b[0m, in \u001b[0;36m_analysis_job_status\u001b[1;34m(gptool, task_url, job_info)\u001b[0m\n\u001b[0;32m 243\u001b[0m num_messages \u001b[38;5;241m=\u001b[39m num\n\u001b[0;32m 245\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m job_response\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mjobStatus\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mesriJobFailed\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[1;32m--> 246\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mJob failed.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 247\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m job_response\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mjobStatus\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mesriJobCancelled\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[0;32m 248\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mJob cancelled.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n",
362-
"\u001b[1;31mException\u001b[0m: Job failed."
363-
]
364-
}
365-
],
337+
"outputs": [],
366338
"source": [
367339
"from arcgis.features.use_proximity import create_buffers\n",
368340
"\n",

0 commit comments

Comments
 (0)