How can I access the
.coords property of a LineString in GeoDataFrames?
I can access other properties, such as area, length, etc, as documented in the Shapely's documentation. See reproducible example below:
# create example GeoDataFrame with LineString` line_new = LineString([(0.3, 0.6), (1.5, 1.6), (0.9,2.5)]) df = gpd.GeoDataFrame() df.loc[0, 'geometry'] = line_new
0 2.643715 dtype: float64
But this does not:
df.geometry.coords. It returns the following error:
return object.__getattribute__(self, name) AttributeError: 'GeoSeries' object has no attribute 'coords'
My understanding from the GeoPandas Documentation was that the
'geometry' GeoSeries in a GeoDataFrame was a Shapely object, and thus the respective properties/methods would be available:
The GeoSeries class implements nearly all of the attributes and methods of Shapely objects.
coords attribute simply one of the few that are not implemented?
Is this the same as what is being asked in How do I extract points from a LineString or Polygon data frame and make a dictionary of point data frames??