gemgis.visualization.create_points_3d#

gemgis.visualization.create_points_3d(gdf: geopandas.geodataframe.GeoDataFrame) pyvista.core.pointset.PolyData#

Plotting points in 3D with PyVista

Parameters

points (gpd.geodataframe.GeoDataFrame) – GeoDataFrame containing the points including X, Y, and Z columns

Returns

points_mesh – PyVista PolyData Pointset

Return type

pyvista.core.pointset.PolyData

New in version 1.0.x.

Example

>>> # Loading Libraries and File
>>> import gemgis as gg
>>> import geopandas as gpd
>>> gdf = gpd.read_file(filename='file.shp')
>>> gdf
    id      formation   geometry
0   None    Ton         POINT (19.150 293.313)
1   None    Ton         POINT (61.934 381.459)
2   None    Ton         POINT (109.358 480.946)
3   None    Ton         POINT (157.812 615.999)
4   None    Ton         POINT (191.318 719.094)
>>> # Creating PolyData from points
>>> polydata = gg.visualization.create_points_3d(gdf=gdf)
>>> polydata
    PolyData    Information
N Cells     41
N Points        41
X Bounds        8.841e+00, 9.661e+02
Y Bounds        1.650e+02, 1.045e+03
Z Bounds        2.769e+02, 7.220e+02
N Arrays        0

See also

create_lines_3d_polydata

Creating a mesh from lines

create_dem_3d

Creating a mesh from a Digital Elevation model