Toggle navigation sidebar
Toggle in-page Table of Contents
GemGIS - Spatial data processing for geomodeling
Getting Started
About
Authors, Citation, License
Installation (Tested 2023-09-01)
Contributing
What is what?
What is vector data?
What is raster data?
What is a mesh?
What are projections?
What interpolation methods are used?
Tutorials and Basic Usage
00 Generating Data in QGIS for GemGIS
01 Extract XY Coordinates
02 Extract XYZ Coordinates
03 Exploding Geometries
04 Clipping Vector and Raster Data
05 Interpolating Rasters
06 Sampling from Rasters
07 Calculating Raster Properties
08 Sampling Interfaces and Orientations from Raster
09 Raster Operations in GemGIS
10 Visualizing Spatial Data with PyVista
11 Removing Interface Points within Fault Buffers
12 Visualizing Geological Cross Sections with PyVista
13 Extracting Interface Points and Orientations from Geological Cross Sections
14 Visualizing Topography and Maps with PyVista
15 Opening Leapfrog Meshes and GoCAD TSurfaces with GemGIS
16 Extracting Interfaces from Geological Maps
17 Plotting Orientations with mplstereonet
18 Creating Depth Maps from GemPy Models
19 Working with Web Map Services - WMS
20 Working with Web Feature Services
21 Working with Web Coverage Services
22 Creating Temperature Maps from GemPy Models
23 Calculating Thickness Maps with PyVista
24 Plotting Hypocenters of Earthquakes with PyVista
25 Creating Orientations from Isolines on Maps
26 Working with Well Data from the Geological Survey NRW
27 Opening OBJ and DXF Files with PyVista in GemGIS
28 Parsing QGIS Style Files to GemGIS
29 Calculating Orientations from Strike Lines
30 Opening GeoDataBases for GemGIS
31 Obtaining City Locations
32 Using ipyvtk with PyVista for Visualization
33 Slicing Geological Models with PyVista
34 Interpolating Strike Lines with GemGIS
35 Plotting Borehole Data with PyVista
36 Creating proj.crs.crs.CRS Objects for GemGIS
37 Delaunay Triangulation for Isoline Maps
38 Interactive plotting with Bokeh in GemGIS
39 Working with Shapely Base Geometries containing Z components
40 Working with GPX Data in GemGIS
41 Working with KML data
42 Draping LineStrings over Digital Elevation Model in PyVista
43 Creating LineStrings from PyVista Contour Lines
44 Fitting a plane through earthquake hypocenters
45 Opening ESRI ASC Grids and ZMAP Grids
46 Working with HGT Files in GemGIS
47 Delaunay Triangulation of Shapely Multipoints
48 Georeferencing Rasters using Rasterio in GemGIS
49 Slicing GemPy Lith Blocks in PyVista with GemGIS
50 Parsing Leapfrog Wells
51 Assigning physical properties to GemPy lith blocks
52 Digitizing data from PyVista Meshes
53 Adding anthropogenic geometries to PyVista
54 Converting PyVista Mesh to ZMAP Grid
55 Extracting Well Tops from PyVista Meshes
56 Displaying Seismic Data in PyVista
57 Creating Spaghetti plots in GemPy
58 Creating hexagonal grid in GemGIS
59 Visualizing DoubletCalc Results
60 Adding labels to PyVista Contour Lines
61 Exporting Geological Maps and Custom sections from GemPy
62 Extracting contour lines from raster
63 Displaying Well Log along Well Path
64 Creating Seismic Line Density Maps
65 Displaying Seismic Horizons and Faults
66 Generating Voronoi Polygons
67 Rotating GemPy Input Data
68 Creating Finite Faults with GemGIS
69 Export GemPy model into blender
70 Reprojecting Seismic Data and extracting path and CDP points from Seismic Data
71 Opening Rasters from OpenFileGDB
Example Models
Example 1 - Planar Dipping Layers
Example 2 - Planar Dipping Layers
Example 3 - Planar Dipping Layers
Example 4 - Unconformably Dipping Layers
Example 5 - Folded Layers
Example 6 - Folded Unconformable Layers
Example 7 - Folded Layers
Example 8 - Faulted Layers
Example 9 - Faulted Layers
Example 10 - Faulted Folded Layers
Example 11 - Horizontal Layers
Example 12 - Three Point Problem
Example 13 - Three Point Problem
Example 14 - Three Point Problem
Example 15 - Three Point Problem
Example 16 - Unconformal Faulted Folded Layers
Example 17 - Three Point Problem and Folded Layers
Example 18 - Faulted Folded Layers
Example 19 - Faulted Folded Layers
Example 20 - Sill
Example 21 - Coal Seam Mining
Example 22 - Coal Measures
Example 23 - Planar dipping Layers
Example 24- Unconformable Layers
Example 25 - Planar Dipping Layers
Example 26 - Unconformable Folded Layers
Example 27 - Planar Dipping Layers
Example 28 - Folded Layers
Example 29 - Unconformable Dipping Layers
Example 30 - Planar Dipping Layers
Example 31 - Folded Layers
Example 32 - Folded Layers
Example 33 - Folded Layers
GemGIS API Reference
gemgis.vector.extract_xy
gemgis.vector.extract_xy_linestring
gemgis.vector.extract_xy_linestrings
gemgis.vector.extract_xy_points
gemgis.vector.extract_xyz
gemgis.vector.extract_xyz_array
gemgis.vector.extract_xyz_rasterio
gemgis.vector.extract_xyz_points
gemgis.vector.extract_xyz_linestrings
gemgis.vector.extract_xyz_polygons
gemgis.vector.extract_xy_from_polygon_intersections
gemgis.vector.intersection_polygon_polygon
gemgis.vector.intersections_polygon_polygons
gemgis.vector.intersections_polygons_polygons
gemgis.vector.extract_interfaces_coordinates_from_cross_section
gemgis.vector.extract_xyz_from_cross_sections
gemgis.vector.calculate_coordinates_for_point_on_cross_section
gemgis.vector.calculate_coordinates_for_linestring_on_cross_sections
gemgis.vector.calculate_coordinates_for_linestrings_on_cross_sections
gemgis.vector.extract_interfaces_coordinates_from_cross_section
gemgis.vector.calculate_angle
gemgis.vector.calculate_azimuth
gemgis.vector.calculate_strike_direction_straight_linestring
gemgis.vector.calculate_strike_direction_bent_linestring
gemgis.vector.calculate_dipping_angle_linestring
gemgis.vector.calculate_dipping_angles_linestrings
gemgis.vector.calculate_orientation_from_bent_cross_section
gemgis.vector.calculate_orientation_from_cross_section
gemgis.vector.calculate_orientations_from_cross_section
gemgis.vector.extract_orientations_from_cross_sections
gemgis.vector.extract_orientations_from_map
gemgis.vector.calculate_orientations_from_strike_lines
gemgis.vector.calculate_orientation_for_three_point_problem
gemgis.vector.explode_linestring
gemgis.vector.explode_linestring_to_elements
gemgis.vector.explode_multilinestring
gemgis.vector.explode_multilinestrings
gemgis.vector.explode_polygon
gemgis.vector.explode_polygons
gemgis.vector.explode_geometry_collection
gemgis.vector.explode_geometry_collections
gemgis.vector.remove_object_within_buffer
gemgis.vector.remove_objects_within_buffer
gemgis.vector.remove_interfaces_within_fault_buffers
gemgis.vector.interpolate_raster
gemgis.vector.load_gpx
gemgis.vector.load_gpx_as_dict
gemgis.vector.load_gpx_as_geometry
gemgis.vector.calculate_distance_linestrings
gemgis.vector.calculate_midpoint_linestring
gemgis.vector.calculate_midpoints_linestrings
gemgis.vector.clip_by_bbox
gemgis.vector.clip_by_polygon
gemgis.vector.create_bbox
gemgis.vector.create_buffer
gemgis.vector.create_unified_buffer
gemgis.vector.create_linestring_from_points
gemgis.vector.create_linestring_from_xyz_points
gemgis.vector.create_linestring_gdf
gemgis.vector.create_linestrings_from_contours
gemgis.vector.create_linestrings_from_xyz_points
gemgis.vector.create_polygons_from_faces
gemgis.vector.unify_linestrings
gemgis.vector.unify_polygons
gemgis.vector.set_dtype
gemgis.vector.sort_by_stratigraphy
gemgis.vector.subtract_geom_objects
gemgis.vector.create_hexagon
gemgis.vector.create_hexagon_grid
gemgis.vector.create_voronoi_polygons
gemgis.raster.calculate_aspect
gemgis.raster.calculate_difference
gemgis.raster.calculate_hillshades
gemgis.raster.calculate_slope
gemgis.raster.sample_from_array
gemgis.raster.sample_from_rasterio
gemgis.raster.sample_interfaces
gemgis.raster.sample_orientations
gemgis.raster.sample_randomly
gemgis.raster.read_asc
gemgis.raster.read_msh
gemgis.raster.read_ts
gemgis.raster.read_zmap
gemgis.raster.clip_by_bbox
gemgis.raster.clip_by_polygon
gemgis.raster.create_filepaths
gemgis.raster.extract_contour_lines_from_raster
gemgis.raster.merge_tiles
gemgis.raster.reproject_raster
gemgis.raster.resize_by_array
gemgis.raster.resize_raster
gemgis.raster.save_as_tiff
gemgis.visualization.create_depth_map
gemgis.visualization.create_depth_maps_from_gempy
gemgis.visualization.create_thickness_maps
gemgis.visualization.create_temperature_map
gemgis.visualization.create_delaunay_mesh_from_gdf
gemgis.visualization.create_dem_3d
gemgis.visualization.create_lines_3d_linestrings
gemgis.visualization.create_lines_3d_polydata
gemgis.visualization.create_mesh_from_cross_section
gemgis.visualization.create_meshes_from_cross_sections
gemgis.visualization.create_meshes_hypocenters
gemgis.visualization.create_points_3d
gemgis.visualization.create_polydata_from_dxf
gemgis.visualization.create_polydata_from_msh
gemgis.visualization.create_polydata_from_ts
gemgis.visualization.create_structured_grid_from_asc
gemgis.visualization.create_structured_grid_from_zmap
gemgis.visualization.add_row_to_boreholes
gemgis.visualization.create_borehole_labels
gemgis.visualization.create_borehole_tube
gemgis.visualization.create_borehole_tubes
gemgis.visualization.create_boreholes_3d
gemgis.visualization.create_lines_from_points
gemgis.visualization.create_deviated_borehole_df
gemgis.visualization.create_deviated_boreholes_3d
gemgis.visualization.group_borehole_dataframe
gemgis.visualization.resample_between_well_deviation_points
gemgis.visualization.show_well_log_along_well
gemgis.visualization.calculate_vector
gemgis.visualization.clip_seismic_data
gemgis.visualization.convert_to_rgb
gemgis.visualization.drape_array_over_dem
gemgis.visualization.get_batlow_cmap
gemgis.visualization.get_color_lot
gemgis.visualization.get_mesh_geological_map
gemgis.visualization.get_petrel_cmap
gemgis.visualization.get_points_along_spline
gemgis.visualization.get_seismic_cmap
gemgis.visualization.plane_through_hypocenters
gemgis.visualization.plot_data
gemgis.visualization.plot_orientations
gemgis.visualization.polyline_from_points
gemgis.visualization.read_raster
gemgis.visualization.seismic_to_array
gemgis.visualization.seismic_to_mesh
gemgis.utils.assign_properties
gemgis.utils.build_style_dict
gemgis.utils.parse_categorized_qml
gemgis.utils.load_surface_colors
gemgis.utils.create_surface_color_dict
gemgis.utils.calculate_lines
gemgis.utils.calculate_number_of_isopoints
gemgis.utils.convert_location_dict_to_gdf
gemgis.utils.convert_to_gempy_df
gemgis.utils.convert_to_petrel_points_with_attributes
gemgis.utils.create_polygon_from_location
gemgis.utils.create_virtual_profile
gemgis.utils.create_zmap_grid
gemgis.utils.extract_zmap_data
gemgis.utils.get_location_coordinate
gemgis.utils.get_locations
gemgis.utils.get_nearest_neighbor
gemgis.utils.getfeatures
gemgis.utils.interpolate_strike_lines
gemgis.utils.ray_trace_multiple_surfaces
gemgis.utils.ray_trace_one_surface
gemgis.utils.read_csv_as_gdf
gemgis.utils.save_zmap_grid
gemgis.utils.set_extent
gemgis.utils.set_resolution
gemgis.utils.show_number_of_data_points
gemgis.utils.to_section_dict
gemgis.utils.transform_location_coordinate
gemgis.web.create_request
gemgis.web.load_as_array
gemgis.web.load_as_file
gemgis.web.load_as_files
gemgis.web.load_as_gpd
gemgis.web.load_as_map
gemgis.web.load_wcs
gemgis.web.load_wfs
gemgis.web.load_wms
gemgis.misc.get_meta_data
gemgis.misc.get_meta_data_df
gemgis.misc.get_stratigraphic_data
gemgis.misc.get_stratigraphic_data_df
gemgis.misc.load_formations
gemgis.misc.load_pdf
gemgis.misc.load_symbols
gemgis.postprocessing.calculate_dip_and_azimuth_from_mesh
gemgis.postprocessing.create_attributes
gemgis.postprocessing.create_subelement
gemgis.postprocessing.create_symbol
gemgis.postprocessing.crop_block_to_topography
gemgis.postprocessing.extract_borehole
gemgis.postprocessing.extract_lithologies
gemgis.postprocessing.extract_orientations_from_mesh
gemgis.postprocessing.save_model
gemgis.postprocessing.save_qgis_qml_file
gemgis.postprocessing.clip_fault_of_gempy_model
gemgis.postprocessing.create_plane_from_interface_and_orientation_dfs
gemgis.postprocessing.translate_clipping_plane
gemgis.download_gemgis_data.create_pooch
gemgis.download_gemgis_data.download_tutorial_data
GemGIS API Reference
GemGIS API Reference
.rst
.pdf
GemGIS API Reference
GemGIS API Reference
#
GemGIS API Reference
gemgis.download_gemgis_data module
gemgis.gemgis module
gemgis.misc module
gemgis.postprocessing module
gemgis.raster module
gemgis.utils module
gemgis.vector module
gemgis.visualization module
gemgis.web module
Module contents