Skip To Content

What are ArcGIS Notebooks?

ArcGIS Notebooks provide a versatile web-based interface for powerful geospatial data analysis. With notebooks, you can perform analysis, automate workflows, and immediately visualize data and analysis results in a geographic context.

Notebooks are an efficient, modern environment that combine code, on-the-fly visualizations and maps, and data tools. In the notebook editor, you can write, document, and run Python code in one place.

ArcGIS Notebooks provide an integrated platform to create, share, and run data science, data management, and administrative scripts. Notebook authors can use Esri's Python resources—the ArcGIS API for Python and ArcPy—and popular open source analytical, statistical, and machine learning libraries.

Python is an important part of ArcGIS, and using ArcGIS Notebooks, you can bring the versatility of Python directly into your ArcGIS Enterprise portal. The API allows you to incorporate dynamic maps and geospatial data tools into your notebooks.

All ArcGIS Notebooks run on ArcGIS Server licensed with the ArcGIS Notebook Server role. Once this server is federated with your portal, a notebook can be created in the same way as a layer or a web app from the portal website. ArcGIS Notebooks use identity-based security like any other item in your portal—administrators have control over who can create, share, edit, and view them.

ArcGIS Notebooks provide new data science, spatial analysis, and administrative possibilities for your organization from a centrally accessible and intuitive interface.

Data science toolkit

ArcGIS Notebooks run spatial data science tools with which You can leverage hosted notebooks to answer questions, provide insights, and create visualizations of your data. ArcGIS Notebooks include hundreds of Python libraries, enabling a full range of capabilities. This united platform allows you to create end-to-end analytical workflows that do the following:

  • Automate data collection and cleaning.
  • Build predictive models to inform your organizational strategy and direction.
  • Apply advanced statistical tools such as tree-based methods, neural networks, and Bayesian techniques.
  • Harness popular machine learning libraries such as scikit-learn and TensorFlow.
  • Integrate your analyses with the full suite of ArcGIS mapping capabilities.
  • Promote transparency and reproducibility by sharing and documenting your code.

Administrative and content management tasks

ArcGIS Notebooks offer administrators and content managers the ability to automate tasks in their Web GIS. Using notebooks, you can perform workflows such as the following:

  • Check items for insecure URLs and broken links.
  • Remove users who have been inactive for a certain period of time.
  • Validate your federated servers and registered data stores.
  • Create service reports to list all the services in a folder.
  • Set up notifications for expired licenses.

Get started using ArcGIS Notebooks

Once you create your first notebook, get familiar with the components of the notebook editor.