gemgis.vector.calculate_dipping_angles_linestrings
gemgis.vector.calculate_dipping_angles_linestrings#
- gemgis.vector.calculate_dipping_angles_linestrings(linestring_list: Union[geopandas.geodataframe.GeoDataFrame, List[shapely.geometry.linestring.LineString]])#
Calculating the dipping angles of LineStrings digitized on a cross section
- Parameters
linestring_list (Union[gpd.geodataframe.GeoDataFrame, List[shapely.geometry.linestring.LineString]]) – GeoDataFrame containing LineStrings or list of LineStrings
- Returns
dipping_angles – List containing the dipping angles of LineStrings
- Return type
List[float]
New in version 1.0.x.
Example
>>> # Loading Libraries and creating LineString >>> import gemgis as gg >>> from shapely.geometry import LineString >>> linestring = LineString([(0, 0), (20, -20)]) >>> linestring.wkt 'LINESTRING (0 0, 20 -20)'
>>> # Creating list of LineStrings >>> linestring_list = [linestring, linestring]
>>> # Calculating dipping angles for LineStrings >>> angles = gg.vector.calculate_dipping_angles_linestrings(linestring_list=linestring_list) >>> angles [45.0, 45.0]
See also
calculate_angle
Calculating the angle of a LineString
calculate_strike_direction_straight_linestring
Calculating the strike direction of a straight LineString
calculate_strike_direction_bent_linestring
Calculating the strike direction of a bent LineString
calculate_dipping_angle_linestring
Calculate the dipping angle of a LineString
Note
The LineString must only consist of two points (start and end point)