Shaun Walbridge
Kevin Butler
The application of computational methods to all aspects of the process of scientific investigation – data acquisition, data management, analysis, visualization, and sharing of methods and results.
import arcpy
Package | KLOC | Contributors | Stars |
---|---|---|---|
dask | 52 | 229 | 4293 |
IPython | 36 | 587 | 13408 |
JupyterLab | 85 | 214 | 7396 |
NumPy | 236 | 738 | 9868 |
Pandas | 183 | 1433 | 18431 |
SciPy | 387 | 699 | 5522 |
SymPy | 243 | 730 | 5617 |
And over 100 additional packages. Check them out!
Plotting library and API for NumPy data
Pro also includes arcpy.chart
for plotting via Pro charts
UC 2020: Embedded Pro charts in notebooks
SciPy Lectures, CC-BY
arcgis
’ SeDF if you need a high-level interface for feature dataComputational methods for:
scipy.ndimage
to perform basic multiscale analysisscipy.stats
to compute circular statisticsfor i in xrange(25):
size = (i+1) * 3
print "running {}".format(size)
med = nd.median_filter(r, size)
a = fig.add_subplot(5, 5,i+1)
plt.imshow(med, interpolation='nearest')
a.set_title('{}x{}'.format(size, size))
plt.axis('off')
plt.subplots_adjust(hspace = 0.1)
prev = med
plt.savefig("btm-scale-compare.png", bbox_inches='tight')
arcpy.metadata
for transforming your metadataarcpy.nax
for rich network analysis#DOCELLRISES
arcpy.SetParameterSymbology
for rich analytical results like Charts and popupsarcpy
geometries, rasters
Access to local and remote data
Transform to native R spatial types (sf
, sp
, raster
)
Call ArcPy through reticulate
Use in RStudio
Make GP tools which call R
Jupyter Notebooks with R: conda install r-arcgis-essentials
__repr__
) for many objects in ArcPy and ProCourses:
Books:
Only require SciPy Stack:
futurize
script to initially a project written for one version.