Hi ,
Since updating arcgis to 2.3.1, Ive ran into several issues,
I can no longer import arcpy :
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
import arcpy
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\__init__.py", line 72, in <module>
from arcpy.geoprocessing import gp
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\__init__.py", line 14, in <module>
from ._base import *
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 14, in <module>
import arcgisscripting
ImportError: DLL load failed: The specified procedure could not be found.
Reading in a Spatially enabled dataframe with Polylines results in the geometries being in an invalid format
I can open the files using other packages such as QGIS with no issues, but when using :
pd.DataFrame.spatial.from_featureclass("path\SHAPEFILE.shp")
the line geometries appear like this :
{'paths': ((187630.82, 180236.282), (187678.006, 180294.916)), 'spatialReference': {'wkid': 4326}}
instead of :
{'paths': [[[187630.82, 180236.282], [187678.006, 180294.916]]], 'spatialReference': {'wkid': 4326}}
requiring a manual change of all records in reading in files.
And Third I previously created a script which uses :
result=point_geometries_SEDF.SHAPE.geom.within(a_point.buffer(0.5))
which no longer works it appears the buffer function has been broken as using the within function on a point does not return an error only on a buffer
>>> start_point.within(start_point)
True
>>> start_point.within(start_point.buffer(1))
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
start_point.within(start_point.buffer(1))
File "C:\Users\CIM_Laptop\AppData\Local\ESRI\conda\envs\arcgis1_5\lib\site-packages\arcgis\geometry\_types.py", line 2223, in within
return self.as_shapely.within(second_geometry)
File "C:\Users\CIM_Laptop\AppData\Local\ESRI\conda\envs\arcgis1_5\lib\site-packages\shapely\geometry\base.py", line 723, in within
return bool(self.impl['within'](self, other))
File "C:\Users\CIM_Laptop\AppData\Local\ESRI\conda\envs\arcgis1_5\lib\site-packages\shapely\predicates.py", line 13, in __call__
self._validate(other, stop_prepared=True)
File "C:\Users\CIM_Laptop\AppData\Local\ESRI\conda\envs\arcgis1_5\lib\site-packages\shapely\topology.py", line 18, in _validate
raise ValueError("Null geometry supports no operations")
ValueError: Null geometry supports no operations