knitr::opts_chunk$set(echo = TRUE)
Getting started with {arcpy} in R is easy. If you're using ArcGIS Pro,
you'll first need to create a Conda environment that will link to your
ArcGIS Pro install. If you're not familiar with Conda or the
reticulate
package, check the vignettes
Calling Python from R and
Python Version Configuration.
For example, here's how you would create a Conda environment to link to an ArcGIS Pro 3.1 install.
library(arcpy) install_arcpy(version = "3.1")
If you don't specify the python version, the package will use the latest compatible Python version based on what is reported in the arcpy module build. By default, the package creates a new environment named "r-arcpy", but this can be overridden.
{arcpy} automatically provides a reticulate module object
called arcpy. This object provides the interface to ArcGIS.
arcpy arcpy$GetInstallInfo()$ProductName
Once you are connected to your ArcGIS installation, using arcpy functions
and classes is as seamless as using any other Python module via reticulate.
# get and set the arcpy environment arcpy$env$workspace = tempdir() arcpy$env$workspace
{arcpy} also re-exports reticulate's py_help function so that
you can access the arcpy documentation.
# get help on arcpy functions py_help(arcpy$Exists)
Happy scripting!
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.