OGM Board Data - Well Visualizer is a sophisticated Python application for visualizing and analyzing well data, particularly focused on oil and gas wells. It provides an interactive interface for displaying well locations, trajectories, and associated data in both 2D and 3D views.
Well Visualizer is a sophisticated Python application for visualizing and analyzing well data, particularly focused on oil and gas wells. It provides an interactive interface for displaying well locations, trajectories, and associated data in both 2D and 3D views.
- Interactive well visualization in 2D and 3D
- Well trajectory plotting (planned, currently drilling, and drilled wells)
- Section and plat visualization
- Field boundary visualization
- Well status filtering (oil, gas, water disposal, dry holes, etc.)
- Operator-based filtering
- Production data visualization
- Board matters integration
- Interactive zooming and panning capabilities
- Mineral ownership visualization
- Custom styling for different well types and statuses
- NumPy
- Pandas
- GeoPandas
- UTM
- PyQt5
- Matplotlib
- Shapely
- SQLite3
- SQLAlchemy
- regex
(Add installation instructions here based on your project's setup requirements)
WellVisualizerMain.py
: Main application file containing the core visualization logicWellVisualizerBoardMatters.py
: Handles board matters visualizationWellVisualizationUI.py
: Contains the UI definitionModuleAgnostic.py
: Contains shared utilities and functions
MultiBoldRowDelegate
: Handles bold formatting for specific rows in Qt viewsBoldDelegate
: Applies bold formatting to specific values in Qt views
wellVisualizationProcess
: The primary class that:
- Manages the application's main window
- Handles well data visualization
- Processes user interactions
- Manages various data models and views
- Controls visualization layers and styling
- Oil Wells
- Gas Wells
- Water Disposal Wells
- Dry Holes
- Injection Wells
- Other Well Types
- Producing
- Shut In
- PA (Plugged and Abandoned)
- Drilling
- Miscellaneous
- Section/Plat Boundaries
- Well Trajectories
- Field Boundaries
- Ownership Information
- Production Data
- Board Matter Highlights
Zoom function: https://stackoverflow.com/questions/11551049/matplotlib-plot-zooming-with-scroll-wheel
- Colton Goodrich
August 31, 2024
Note: This is a complex visualization tool specifically designed for well data analysis and requires specific data formats and database structures to function properly.