Skip to main content
Ctrl+K

parq-blockmodel
(0.12.7)

Contents:

  • Installation
  • Quick Start Guide
  • User Guide
    • Geometry
    • Geometry and Coordinate Transformations
    • Block Models
    • Mesh Module
    • Profiling Reports
    • Reblocking (Up/Down Sampling)
    • Calculated attributes
    • Polygon Flagging (2D XY)
    • Surface Encoding (2.5D Elevation)
    • Solid Flagging (3D Volumes)
    • Trame visualization
    • Compression framework
  • Example Gallery
    • Regular Geometry
    • Rotated Geometry
    • Block Models
    • Rotated Blockmodel
    • Heatmap
    • Reblocking
    • Mesh Export
    • Dense and Sparse PBM from XYZ Parquet
    • Rotated XYZ Parquet to PBM
    • Calculated Attributes
    • Reblocking with Calculated Aggregation Inputs
    • Calculated Columns with Custom DictResolver Lookups
    • Polygon Field Flagging
    • Surface Encoding (2.5D Elevation)
    • Solid Flagging (3D Volume)
    • Compression Framework
  • To Do
  • Glossary
  • API Reference
    • parq_blockmodel.blockmodel
      • parq_blockmodel.blockmodel.ParquetBlockModel
    • parq_blockmodel.geometry
      • parq_blockmodel.geometry.Extents
      • parq_blockmodel.geometry.LocalGeometry
      • parq_blockmodel.geometry.RegularGeometry
      • parq_blockmodel.geometry.WorldFrame
    • parq_blockmodel.polygon_field
      • parq_blockmodel.polygon_field.PolygonField
    • parq_blockmodel.surface
      • parq_blockmodel.surface.MeshSurface
      • parq_blockmodel.surface.RasterSurface
      • parq_blockmodel.surface.Surface
    • parq_blockmodel.solid
      • parq_blockmodel.solid.MeshSolid
      • parq_blockmodel.solid.Solid
    • parq_blockmodel.io
      • parq_blockmodel.io.ingest_utils
        • parq_blockmodel.io.ingest_utils.assert_block_id_xyz_consistent
        • parq_blockmodel.io.ingest_utils.build_world_id_encoding_from_xyz
        • parq_blockmodel.io.ingest_utils.validate_geometry
        • parq_blockmodel.io.ingest_utils.validate_xyz_parquet
      • parq_blockmodel.io.ingest_writer
        • parq_blockmodel.io.ingest_writer.IngestWriter
    • parq_blockmodel.reporting
      • parq_blockmodel.reporting.report
        • parq_blockmodel.reporting.report.BlockModelReport
      • parq_blockmodel.reporting.utils
        • parq_blockmodel.reporting.utils.estimate_report_column_uncompressed_sizes
        • parq_blockmodel.reporting.utils.max_report_batch_size_within_budget
        • parq_blockmodel.reporting.utils.parse_memory_budget
        • parq_blockmodel.reporting.utils.resolve_report_columns_per_batch
    • parq_blockmodel.schema
      • parq_blockmodel.schema.service
        • parq_blockmodel.schema.service.SchemaService
      • parq_blockmodel.schema.utils
        • parq_blockmodel.schema.utils.build_parquet_compression_kwargs
        • parq_blockmodel.schema.utils.build_schema_metadata
        • parq_blockmodel.schema.utils.df_eval_operations_from_schema
        • parq_blockmodel.schema.utils.dump_schema_yaml
        • parq_blockmodel.schema.utils.extract_column_aliases_from_schema
        • parq_blockmodel.schema.utils.extract_required_columns_from_schema
        • parq_blockmodel.schema.utils.extract_schema_compression_policy
        • parq_blockmodel.schema.utils.load_embedded_compression
        • parq_blockmodel.schema.utils.load_embedded_schema
        • parq_blockmodel.schema.utils.load_schema
        • parq_blockmodel.schema.utils.resolve_active_compression_policy
        • parq_blockmodel.schema.utils.resolve_archive_compression_policy
        • parq_blockmodel.schema.utils.schema_uses_strict_filter
        • parq_blockmodel.schema.utils.select_df_eval_operations
        • parq_blockmodel.schema.utils.validate_chunk
    • parq_blockmodel.reblocking
      • parq_blockmodel.reblocking.conversion
        • parq_blockmodel.reblocking.conversion.dict_3d_to_tabular
        • parq_blockmodel.reblocking.conversion.tabular_to_3d_dict
        • parq_blockmodel.reblocking.conversion.to_numeric
      • parq_blockmodel.reblocking.downsample
        • parq_blockmodel.reblocking.downsample.downsample_attributes
        • parq_blockmodel.reblocking.downsample.normalise_missing_value
      • parq_blockmodel.reblocking.reblocking
        • parq_blockmodel.reblocking.reblocking.downsample_blockmodel
        • parq_blockmodel.reblocking.reblocking.upsample_blockmodel
      • parq_blockmodel.reblocking.upsample
        • parq_blockmodel.reblocking.upsample.upsample_attributes
    • parq_blockmodel.mesh
      • parq_blockmodel.mesh.glb
        • parq_blockmodel.mesh.glb.write_glb
      • parq_blockmodel.mesh.ply
        • parq_blockmodel.mesh.ply.read_ply
        • parq_blockmodel.mesh.ply.write_ply
      • parq_blockmodel.mesh.triangulation
        • parq_blockmodel.mesh.triangulation.BlockMeshGenerator
      • parq_blockmodel.mesh.types
        • parq_blockmodel.mesh.types.MeshMetadata
        • parq_blockmodel.mesh.types.TriangleMesh
    • parq_blockmodel.visualization
      • parq_blockmodel.visualization.asset_selector
        • parq_blockmodel.visualization.asset_selector.HivePbmCatalog
        • parq_blockmodel.visualization.asset_selector.PbmAsset
      • parq_blockmodel.visualization.blockmodel_plot
        • parq_blockmodel.visualization.blockmodel_plot.prepare_plot_state
        • parq_blockmodel.visualization.blockmodel_plot.render_plotter
        • parq_blockmodel.visualization.blockmodel_plot.BlockModelPlotEngine
        • parq_blockmodel.visualization.blockmodel_plot.BlockModelPlotState
        • parq_blockmodel.visualization.blockmodel_plot.PyVistaBlockModelPlotEngine
        • parq_blockmodel.visualization.blockmodel_plot.TrameBlockModelPlotEngine
      • parq_blockmodel.visualization.trame_app
        • parq_blockmodel.visualization.trame_app.BlockModelTrameApp
        • parq_blockmodel.visualization.trame_app.DataFilterSlot
        • parq_blockmodel.visualization.trame_app.ThresholdRange
    • parq_blockmodel.utils
      • parq_blockmodel.utils.cicd
        • parq_blockmodel.utils.cicd.is_github_runner
      • parq_blockmodel.utils.demo_block_model
        • parq_blockmodel.utils.demo_block_model.add_gradient_ellipsoid_grade
        • parq_blockmodel.utils.demo_block_model.create_demo_blockmodel
        • parq_blockmodel.utils.demo_block_model.create_toy_blockmodel
      • parq_blockmodel.utils.geometry_utils
        • parq_blockmodel.utils.geometry_utils.angles_to_axes
        • parq_blockmodel.utils.geometry_utils.axes_to_angles
        • parq_blockmodel.utils.geometry_utils.dense_ijk_multiindex
        • parq_blockmodel.utils.geometry_utils.rotate_points
        • parq_blockmodel.utils.geometry_utils.validate_axes_orthonormal
        • parq_blockmodel.utils.geometry_utils.validate_geometry
      • parq_blockmodel.utils.pandas
        • parq_blockmodel.utils.pandas.aggregate
      • parq_blockmodel.utils.pandas_accessors
        • parq_blockmodel.utils.pandas_accessors.ParquetBlockModelAccessor
        • parq_blockmodel.utils.pandas_accessors.PyVistaAccessor
      • parq_blockmodel.utils.plotly_scraper
        • parq_blockmodel.utils.plotly_scraper.autoset_plotly_browser
      • parq_blockmodel.utils.pyvista
        • parq_blockmodel.utils.pyvista.categorical_utils
        • parq_blockmodel.utils.pyvista.custom_plotter
        • parq_blockmodel.utils.pyvista.pyvista_utils
      • parq_blockmodel.utils.spatial_encoding
        • parq_blockmodel.utils.spatial_encoding.decode_coordinates
        • parq_blockmodel.utils.spatial_encoding.decode_frame_coordinates
        • parq_blockmodel.utils.spatial_encoding.decode_world_coordinates
        • parq_blockmodel.utils.spatial_encoding.encode_coordinates
        • parq_blockmodel.utils.spatial_encoding.encode_frame_coordinates
        • parq_blockmodel.utils.spatial_encoding.encode_world_coordinates
        • parq_blockmodel.utils.spatial_encoding.encoded_index_to_multiindex
        • parq_blockmodel.utils.spatial_encoding.get_id_encoding_params
        • parq_blockmodel.utils.spatial_encoding.get_world_id_encoding_params
        • parq_blockmodel.utils.spatial_encoding.is_integer
        • parq_blockmodel.utils.spatial_encoding.multiindex_to_encoded_index
      • parq_blockmodel.utils.temporal
        • parq_blockmodel.utils.temporal.demo_data
        • parq_blockmodel.utils.temporal.temporal_surfaces
  • License

Developer docs:

  • Developer notes: geometry & metadata
  • Developer Testing Guide
  • Repository
  • Suggest edit
  • Open issue
  • .rst

parq_blockmodel.utils.pyvista

parq_blockmodel.utils.pyvista#

Modules

categorical_utils

custom_plotter

pyvista_utils

previous

parq_blockmodel.utils.plotly_scraper.autoset_plotly_browser

next

parq_blockmodel.utils.pyvista.categorical_utils

By Greg Elphick

© Copyright 2025-2026, Greg Elphick.