|
41 | 41 | "import pandas as pd\n",
|
42 | 42 | "\n",
|
43 | 43 | "# 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\")" |
45 | 45 | ]
|
46 | 46 | },
|
47 | 47 | {
|
|
334 | 334 | "cell_type": "code",
|
335 | 335 | "execution_count": 23,
|
336 | 336 | "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": [], |
366 | 338 | "source": [
|
367 | 339 | "from arcgis.features.use_proximity import create_buffers\n",
|
368 | 340 | "\n",
|
|
0 commit comments