Frequently when performing data preparation or analysis in GIS the spatial reference or projections need to be modified to match. Also, much of the time the data needs to be modified to match one specific feature class. The difficulty lies in frequently also needing to select a transformation if the
The ArcGIS Python API Geometry object includes the capability to export the geometry to a Shapely Geometry object, but not the capability to create a new ArcGIS Geometry object from a Shapely object. Thankfully, it is not difficult to add this capability to every ArcGIS Geometry object in a namespace.
The relatively recent addition of the SpatialDataFrame object to the ArcGIS Python API was a gigantic leap forward. The SpatialDataFrame marries the common data structure used for data munging and data science, the Pandas DataFrame [https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html], with ArcGIS in a familiar
When working with Pandas DataFrames it is fairly common to filter out records with null values using the notnull Pandas function. This however, does not work with the geometry column created when loading data into a SpatialDataFrame. It still has a value, albeit an invalid value, but Pandas still sees
ArcGIS Pro, like it's predecessor ArcMap, installs Python tightly integrated with the software. ArcGIS Pro 1.4 installs Python 3.5 complete with the Conda package management system [https://conda.io/docs/index.html]. The environment ArcGIS Pro uses is actually even a Conda environment named arcgispro-py3. This means it
One of the most popular posts on my blog discusses loading data from an ArcGIS table, either spatial (a Feature Class) or even nonspatial, to a Pandas DataFrame [http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html] to take advantage of the powerful data analysis tools available in Python
Python is an incredible tool for streamlining workflows and doing analysis with ArcGIS. However, until now it was frustratingly difficult, or practically impossible to take advantage of the plethora of packages available to streamline workflows, and make life much easier for scripting. With ArcGIS Pro 1.3 comes the ability