|
14 | 14 | },
|
15 | 15 | "source": [
|
16 | 16 | "<h1>Table of Contents<span class=\"tocSkip\"></span></h1>\n",
|
17 |
| - "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Overview-of-the-ArcGIS-API-for-Python\" data-toc-modified-id=\"Overview-of-the-ArcGIS-API-for-Python-1\"><span class=\"toc-item-num\">1 </span>Overview of the ArcGIS API for Python</a></span><ul class=\"toc-item\"><li><span><a href=\"#A-Pythonic-GIS-API\" data-toc-modified-id=\"A-Pythonic-GIS-API-1.1\"><span class=\"toc-item-num\">1.1 </span>A Pythonic GIS API</a></span></li><li><span><a href=\"#Architecture-of-the-API\" data-toc-modified-id=\"Architecture-of-the-API-1.2\"><span class=\"toc-item-num\">1.2 </span>Architecture of the API</a></span><ul class=\"toc-item\"><li><span><a href=\"#arcgis.gis-module\" data-toc-modified-id=\"arcgis.gis-module-1.2.1\"><span class=\"toc-item-num\">1.2.1 </span><code>arcgis.gis</code> module</a></span></li><li><span><a href=\"#arcgis.env-module\" data-toc-modified-id=\"arcgis.env-module-1.2.2\"><span class=\"toc-item-num\">1.2.2 </span><code>arcgis.env</code> module</a></span></li><li><span><a href=\"#arcgis.features-module\" data-toc-modified-id=\"arcgis.features-module-1.2.3\"><span class=\"toc-item-num\">1.2.3 </span><code>arcgis.features</code> module</a></span></li><li><span><a href=\"#arcgis.raster-module\" data-toc-modified-id=\"arcgis.raster-module-1.2.4\"><span class=\"toc-item-num\">1.2.4 </span><code>arcgis.raster</code> module</a></span></li><li><span><a href=\"#arcgis.network-module\" data-toc-modified-id=\"arcgis.network-module-1.2.5\"><span class=\"toc-item-num\">1.2.5 </span><code>arcgis.network</code> module</a></span></li><li><span><a href=\"#arcgis.schematics-module\" data-toc-modified-id=\"arcgis.schematics-module-1.2.6\"><span class=\"toc-item-num\">1.2.6 </span><code>arcgis.schematics</code> module</a></span></li><li><span><a href=\"#arcgis.geoanalytics-module\" data-toc-modified-id=\"arcgis.geoanalytics-module-1.2.7\"><span class=\"toc-item-num\">1.2.7 </span><code>arcgis.geoanalytics</code> module</a></span></li><li><span><a href=\"#arcgis.geocoding-module\" data-toc-modified-id=\"arcgis.geocoding-module-1.2.8\"><span class=\"toc-item-num\">1.2.8 </span><code>arcgis.geocoding</code> module</a></span></li><li><span><a href=\"#arcgis.geometry-module\" data-toc-modified-id=\"arcgis.geometry-module-1.2.9\"><span class=\"toc-item-num\">1.2.9 </span><code>arcgis.geometry</code> module</a></span></li><li><span><a href=\"#arcgis.geoenrichment-module\" data-toc-modified-id=\"arcgis.geoenrichment-module-1.2.10\"><span class=\"toc-item-num\">1.2.10 </span><code>arcgis.geoenrichment</code> module</a></span></li><li><span><a href=\"#arcgis.geoprocessing-module\" data-toc-modified-id=\"arcgis.geoprocessing-module-1.2.11\"><span class=\"toc-item-num\">1.2.11 </span><code>arcgis.geoprocessing</code> module</a></span></li><li><span><a href=\"#arcgis.realtime-module\" data-toc-modified-id=\"arcgis.realtime-module-1.2.12\"><span class=\"toc-item-num\">1.2.12 </span><code>arcgis.realtime</code> module</a></span></li><li><span><a href=\"#arcgis.mapping-module\" data-toc-modified-id=\"arcgis.mapping-module-1.2.13\"><span class=\"toc-item-num\">1.2.13 </span><code>arcgis.mapping</code> module</a></span></li><li><span><a href=\"#arcgis.widgets-module\" data-toc-modified-id=\"arcgis.widgets-module-1.2.14\"><span class=\"toc-item-num\">1.2.14 </span><code>arcgis.widgets</code> module</a></span></li><li><span><a href=\"#arcgis.apps-module\" data-toc-modified-id=\"arcgis.apps-module-1.2.15\"><span class=\"toc-item-num\">1.2.15 </span><code>arcgis.apps</code> module</a></span><ul class=\"toc-item\"><li><span><a href=\"#How-this-website-is-organized\" data-toc-modified-id=\"How-this-website-is-organized-1.2.15.1\"><span class=\"toc-item-num\">1.2.15.1 </span>How this website is organized</a></span></li></ul></li></ul></li></ul></li></ul></div>" |
| 17 | + "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#Overview-of-the-ArcGIS-API-for-Python\" data-toc-modified-id=\"Overview-of-the-ArcGIS-API-for-Python-1\"><span class=\"toc-item-num\">1 </span>Overview of the ArcGIS API for Python</a></span><ul class=\"toc-item\"><li><span><a href=\"#A-Pythonic-GIS-API\" data-toc-modified-id=\"A-Pythonic-GIS-API-1.1\"><span class=\"toc-item-num\">1.1 </span>A Pythonic GIS API</a></span></li><li><span><a href=\"#Architecture-of-the-API\" data-toc-modified-id=\"Architecture-of-the-API-1.2\"><span class=\"toc-item-num\">1.2 </span>Architecture of the API</a></span><ul class=\"toc-item\"><li><span><a href=\"#arcgis.gis-module\" data-toc-modified-id=\"arcgis.gis-module-1.2.1\"><span class=\"toc-item-num\">1.2.1 </span><code>arcgis.gis</code> module</a></span></li><li><span><a href=\"#arcgis.env-module\" data-toc-modified-id=\"arcgis.env-module-1.2.2\"><span class=\"toc-item-num\">1.2.2 </span><code>arcgis.env</code> module</a></span></li><li><span><a href=\"#arcgis.features-module\" data-toc-modified-id=\"arcgis.features-module-1.2.3\"><span class=\"toc-item-num\">1.2.3 </span><code>arcgis.features</code> module</a></span></li><li><span><a href=\"#arcgis.raster-module\" data-toc-modified-id=\"arcgis.raster-module-1.2.4\"><span class=\"toc-item-num\">1.2.4 </span><code>arcgis.raster</code> module</a></span></li><li><span><a href=\"#arcgis.network-module\" data-toc-modified-id=\"arcgis.network-module-1.2.5\"><span class=\"toc-item-num\">1.2.5 </span><code>arcgis.network</code> module</a></span></li><li><span><a href=\"#arcgis.schematics-module\" data-toc-modified-id=\"arcgis.schematics-module-1.2.6\"><span class=\"toc-item-num\">1.2.6 </span><code>arcgis.schematics</code> module</a></span></li><li><span><a href=\"#arcgis.geoanalytics-module\" data-toc-modified-id=\"arcgis.geoanalytics-module-1.2.7\"><span class=\"toc-item-num\">1.2.7 </span><code>arcgis.geoanalytics</code> module</a></span></li><li><span><a href=\"#arcgis.geocoding-module\" data-toc-modified-id=\"arcgis.geocoding-module-1.2.8\"><span class=\"toc-item-num\">1.2.8 </span><code>arcgis.geocoding</code> module</a></span></li><li><span><a href=\"#arcgis.geometry-module\" data-toc-modified-id=\"arcgis.geometry-module-1.2.9\"><span class=\"toc-item-num\">1.2.9 </span><code>arcgis.geometry</code> module</a></span></li><li><span><a href=\"#arcgis.geoenrichment-module\" data-toc-modified-id=\"arcgis.geoenrichment-module-1.2.10\"><span class=\"toc-item-num\">1.2.10 </span><code>arcgis.geoenrichment</code> module</a></span></li><li><span><a href=\"#arcgis.geoprocessing-module\" data-toc-modified-id=\"arcgis.geoprocessing-module-1.2.11\"><span class=\"toc-item-num\">1.2.11 </span><code>arcgis.geoprocessing</code> module</a></span></li><li><span><a href=\"#arcgis.graph-module\" data-toc-modified-id=\"arcgis.graph-module-1.2.12\"><span class=\"toc-item-num\">1.2.12 </span><code>arcgis.graph</code> module</a></span></li><li><span><a href=\"#arcgis.realtime-module\" data-toc-modified-id=\"arcgis.realtime-module-1.2.13\"><span class=\"toc-item-num\">1.2.13 </span><code>arcgis.realtime</code> module</a></span></li><li><span><a href=\"#arcgis.mapping-module\" data-toc-modified-id=\"arcgis.mapping-module-1.2.14\"><span class=\"toc-item-num\">1.2.14 </span><code>arcgis.mapping</code> module</a></span></li><li><span><a href=\"#arcgis.widgets-module\" data-toc-modified-id=\"arcgis.widgets-module-1.2.15\"><span class=\"toc-item-num\">1.2.15 </span><code>arcgis.widgets</code> module</a></span></li><li><span><a href=\"#arcgis.apps-module\" data-toc-modified-id=\"arcgis.apps-module-1.2.16\"><span class=\"toc-item-num\">1.2.16 </span><code>arcgis.apps</code> module</a></span><li><span><a href=\"#arcgis.auth-module\" data-toc-modified-id=\"arcgis.auth-module-1.2.17\"><span class=\"toc-item-num\">1.2.17 </span><code>arcgis.auth</code> module</a></span><ul class=\"toc-item\"><li><span><a href=\"#How-this-website-is-organized\" data-toc-modified-id=\"How-this-website-is-organized-1.2.15.1\"><span class=\"toc-item-num\">1.2.15.1 </span>How this website is organized</a></span></li></ul></li></ul></li></ul></li></ul></div>" |
18 | 18 | ]
|
19 | 19 | },
|
20 | 20 | {
|
|
38 | 38 | "\n",
|
39 | 39 | "This diagram below depicts the modules present in the API.\n",
|
40 | 40 | "\n",
|
41 |
| - "<img src=\"../../static/img/guide_api_overview_modules.png\" align=\"center\" width=\"500\">\n", |
| 41 | + "<img src=\"../../static/img/guide_api_modules_overview.png\" align=\"center\" width=\"1200\">\n", |
42 | 42 | "\n",
|
43 | 43 | "The `gis` module is the most important and provides the entry point into the GIS. It lets you manage users, groups and content in the GIS. GIS admins spend a lot of time on this module.\n",
|
44 | 44 | "\n",
|
|
51 | 51 | "### `arcgis.gis` module\n",
|
52 | 52 | "The `arcgis.gis` module provides an information model for GIS hosted within ArcGIS Online or Portal for ArcGIS. This module provides functionality to manage (create, read, update and delete) GIS users, groups and content. This module is the most important and provides the entry point into the GIS. \n",
|
53 | 53 | "\n",
|
| 54 | + "#### `arcgis.gis` submodules\n", |
| 55 | + "These submodules assist in various administrative level operations on server and server extension components of a Web GIS deployment. It also contains modules for working with auxiliary functionality such as the specific deployments for ArcGIS Notebooks and various sharing aspects to a Web GIS.\n", |
| 56 | + "\n", |
54 | 57 | "### `arcgis.env` module\n",
|
55 | 58 | "The `arcgis.env` module provides a shared environment used by the different modules. It stores globals such as the currently active GIS as well as environment settings that are common among all geoprocessing tools, such as the output spatial reference.\n",
|
56 | 59 | "\n",
|
57 | 60 | "### `arcgis.features` module\n",
|
58 |
| - "Entities located in space with a geometrical representation (such as points, lines or polygons) and a set of properties can be represented as features. The `arcgis.features` module is used for working with feature data, feature layers and collections of feature layers in the GIS. It also contains the spatial analysis functions which operate against feature data. \n", |
| 61 | + "Entities located in space with a geometrical representation (such as points, lines or polygons) and a set of properties can be represented as features. The `arcgis.features` module is used for working with feature data, feature layers and collections of feature layers in the GIS. It also contains the Spatially Enabled DataFrame ([SeDF](https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#geoaccessor)) which extends the popular Pandas DataFrame to work directly with spatial data. \n", |
| 62 | + "\n", |
| 63 | + "#### `arcgis.features` submodules\n", |
| 64 | + "Several submodules contain spatial analysis functions which operate against feature data. The [managers](python/api-reference/arcgis.features.managers.html) submodule includes classes for administering the definition level functionality of [Feature Layers](/python/api-reference/arcgis.features.managers.html#featurelayermanager), as well as specialized classes for managing [Synchronization](/python/api-reference/arcgis.features.managers.html#syncmanager), [Versions](/python/api-reference/arcgis.features.managers.html#versionmanager) and service [Webhooks](/python/api-reference/arcgis.features.managers.html#webhookservicemanager). \n", |
59 | 65 | "\n",
|
60 | 66 | "### `arcgis.raster` module\n",
|
61 | 67 | "Raster data is made up of a grid of cells, where each cell or pixel can have a value. Raster data is useful for storing data that varies continuously, as in a satellite image, a surface of chemical concentrations, or an elevation surface. The `arcgis.raster` module contains classes and raster analysis functions for working with raster data and imagery layers. \n",
|
62 | 68 | "\n",
|
| 69 | + "#### `arcgis.raster` submodules\n", |
| 70 | + "These submodules contain many [analytical functions](/python/api-reference/arcgis.raster.analytics.html) to work with imagery services. It includes a module for the [Raster Function Template](/python/api-reference/arcgis.raster.functions.RFT.html) and [orthomapping](/python/api-reference/arcgis.raster.orthomapping.html) functionality.\n", |
| 71 | + "\n", |
63 | 72 | "### `arcgis.network` module\n",
|
64 | 73 | "The `arcgis.network` module contains classes and functions for network analysis. Network layers and analysis can be used for operations such as finding the closest facility, the best route for a vehicle, the best routes for a fleet of vehicles, locating facilities using location allocation, calculating an OD cost matrix, and generating service areas. \n",
|
65 | 74 | "\n",
|
| 75 | + "### `arcgis.notebook` module\n", |
| 76 | + "The `arcgis.notebook` module serves to provide support functions for managing ArcGIS Notebooks that operate identically regardless of the Web GIS deployment type. These operations aid in snapshots and execution functionality.\n", |
| 77 | + "\n", |
66 | 78 | "### `arcgis.schematics` module\n",
|
67 | 79 | "Schematics are simplified representations of networks, intended to explain their structure and make the way they operate understandable. The `arcgis.schematics` module contains the types and functions for working with schematic layers and datasets. \n",
|
68 | 80 | "\n",
|
69 | 81 | "### `arcgis.geoanalytics` module\n",
|
70 | 82 | "The `arcgis.geoanalytics` module provides types and functions for distributed analysis of large feature and tabular datasets. These GeoAnalytics tools work with big data registered in the GIS’s datastores as well as with feature layers. \n",
|
71 | 83 | "\n",
|
72 | 84 | "### `arcgis.geocoding` module\n",
|
73 |
| - "The `arcgis.geocoding` provides classes and functions for geocoding, batch geocoding and reverse geocoding. Geocoders can find point locations of addresses, business names, and so on. The output points can be visualized on a map, inserted as stops for a route, or loaded as input for spatial analysis.\n", |
| 85 | + "The `arcgis.geocoding` module provides classes and functions for geocoding, batch geocoding and reverse geocoding. Geocoders can find point locations of addresses, business names, and so on. The output points can be visualized on a map, inserted as stops for a route, or loaded as input for spatial analysis.\n", |
74 | 86 | "\n",
|
75 | 87 | "### `arcgis.geometry` module\n",
|
76 | 88 | "The `arcgis.geometry` module defines useful geometry types for working with geographic information and GIS functionality. It provides functions which use geometric types as input and output as well as functions for easily converting geometries between different representations.\n",
|
|
81 | 93 | "### `arcgis.geoprocessing` module\n",
|
82 | 94 | "Users can create and share geoprocessing tools in the GIS. The `arcgis.geoprocessing` module provides helper types with dynamically created methods to invoke these tools, and provides simple types that can be used as parameters for these tools along with native Python types.\n",
|
83 | 95 | "\n",
|
| 96 | + "### `arcgis.graph` module\n", |
| 97 | + "The `arcgis.graph` module contains classes and functions for working with the entities and relationships of an ArcGIS Knowledge graph. The available functions allow for searching and querying the graph data, and viewing the data model of the graph database.\n", |
| 98 | + "\n", |
84 | 99 | "### `arcgis.realtime` module\n",
|
85 | 100 | "The `arcgis.realtime` module provides types and functions for receiving real-time data feeds and sensor data streamed from the GIS to perform continuous processing and analysis. It includes support for stream layers that allow Python scripts to subscribe to the streamed feature data or broadcast updates or alerts.\n",
|
86 | 101 | "\n",
|
87 | 102 | "### `arcgis.mapping` module\n",
|
88 |
| - "The `arcgis.mapping` module provides components for visualizing GIS data and analysis. This module includes WebMap and WebScene components that enable 2D and 3D mapping and visualization in the GIS. This module also includes mapping layers like MapImageLayer and VectorTileLayer\n", |
| 103 | + "The `arcgis.mapping` module provides components for visualizing GIS data and analysis. This module includes WebMap and WebScene components that enable 2D and 3D mapping and visualization in the GIS. This module includes layers like MapImageLayer and VectorTileLayer, as well as an [ogc](/python/api-reference/arcgis.mapping.toc.html#arcgis-mapping-ogc) submodule for working with OGC services. \n", |
89 | 104 | "\n",
|
90 | 105 | "### `arcgis.widgets` module\n",
|
91 | 106 | "The `arcgis.widgets` module provides components for visualizing GIS data and analysis. This module includes the MapView Jupyter notebook widget for visualizing maps and layers\n",
|
92 | 107 | "\n",
|
93 | 108 | "### `arcgis.apps` module\n",
|
94 |
| - "The `arcgis.apps` module allows you to manage some of the web based applications available in ArcGIS." |
| 109 | + "The `arcgis.apps` module allows you to manage some of the web based applications available in ArcGIS.\n", |
| 110 | + "\n", |
| 111 | + "### `arcgis.auth` module\n", |
| 112 | + "The `arcgis.auth` module provides access to custom `requests` authentication handlers classes used for logging into the ArcGIS Web GIS systems. Users can customize and/or use these classes for their own python applications. " |
95 | 113 | ]
|
96 | 114 | },
|
97 | 115 | {
|
|
122 | 140 | "name": "python",
|
123 | 141 | "nbconvert_exporter": "python",
|
124 | 142 | "pygments_lexer": "ipython3",
|
125 |
| - "version": "3.7.10" |
| 143 | + "version": "3.9.16" |
126 | 144 | },
|
127 | 145 | "toc": {
|
128 | 146 | "base_numbering": 1,
|
|
0 commit comments