ArcPy is a comprehensive and powerful library for spatial analysis, data management, and conversion. Access industry-leading spatial analysis and spatial machine learning algorithms and create and automate simple or complex workflows easily. ArcPy makes for a rich Python experience across the ArcGIS platform, offering code completion and reference documentation for each function, module, and class.
Features of ArcPy
Drive your GIS with Python
Tap into modules that give you access to over 1,400 geoprocessing tools. Access, convert, and map geographic data; perform advanced spatial, geostatistical, and network analysis; and analyze imagery and more with ArcPy.
Spatial machine learning
Leverage specialized machine learning techniques that are inherently spatial via ArcPy—such as Spatially Constrained Multivariate Clustering, Forest-Based Classification, and Empirical Bayesian Kriging—to ensure the statistical significance of your models.
Save time and find efficiencies by automating repetitive analysis and administrative tasks using ArcPy. Manage map documents, layer files, and the data within them with the ArcPy mapping module. The mapping module also enables you to automate map production and export them into information products.
Get started with ArcPy
Get started with ArcPy in ArcGIS Pro
Leverage the capabilities of ArcPy in ArcGIS Pro, a powerful spatial data science workstation.
Get started with ArcPy in ArcGIS Notebooks
Leverage the capabilities of ArcPy in ArcGIS Notebooks, a spatially optimized Jupyter notebook experience.
Get started with these helpful resources
Contact us for questions or support
Begin a conversation online.
Speak with a representative.