# ArcGIS Automating ESRI ArcGIS geoprocessing with Python (arcpy). | Page | Description | |------|-------------| | [ArcGIS 9.3 vs 10.0](arcgis-versions.md) | Migration guide between versions | | [Layer Info](layer-info.md) | Describe function, raster properties, cell values | | [List Methods](list-methods.md) | Listing features, rasters, tables, and fields | | [Working with Tables](tables.md) | Cursors, field management, SQL queries | | [Batch Union](batch-union.md) | Merging multiple shapefiles | | [NumPy Array](numpy-array.md) | Raster to/from NumPy array with tiling | | [Raster Operations](raster-operations.md) | Math and conditional operations on rasters | | [Mapping](mapping.md) | MXD automation, layout elements, exporting | | [Environment Settings](environment.md) | Workspace, extent, cell size, compression | | [Spatial Reference](spatial-reference.md) | Coordinate systems and projections | | [Geometries](geometries.md) | Reading, writing, and transforming geometry objects | | [Module Installation](module-installation.md) | Installing Python packages in ArcGIS | | [GEE Integration](arcgis-gee.md) | Google Earth Engine setup with ArcGIS | | [Raster Analysis](raster-analysis.md) | Block-based raster histogram | ```{toctree} :maxdepth: 1 :hidden: arcgis-versions layer-info list-methods tables batch-union numpy-array raster-operations mapping environment spatial-reference geometries module-installation arcgis-gee raster-analysis ```