Coder Social home page Coder Social logo

softwareunderground / awesome-open-geoscience Goto Github PK

View Code? Open in Web Editor NEW
1.3K 136.0 451.0 1.34 MB

Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome

License: Creative Commons Zero v1.0 Universal

awesome-list geoscience open-source open-data awesome geophysics reservoir-modeling seismic geospatial subsurface

awesome-open-geoscience's Introduction

Awesome Open Geoscience

Geoscience is awesome.

Awesome .github/workflows/link_checker.yml Contributions Commits Chat on slack License DOI

Open geoscience is even more awesome, so we made a list. This list is curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome. In accordance with the awesome manifesto, we add awesome repositories. We are open to contributions of course, this is a community effort after all. If you are interested in being a maintainer of this repository, leave the maintainer role file.

Contents

Related Awesome

Top

Open Books

Software

Awesome software projects sub-categorized by focus.

Seismic and Seismology

  • AuralibPython / Python package to support investigation of geoscience problems including geophysics, rock physics, petrophysics, and data read/write in common formats.
  • BrugesPython Various geophysical equations and tools.
  • MadagascarC Python Multi-dimensional data processing suite.
  • ObsPyPython Framework for reading, writing and processing seismic and seismological data.
  • OpendTect-PluginsC++ open source plugins for the OpendTect seismic interpretation platform. See the docs for more information.
  • OpenSeaSeisC++ Seismic workflow generator and seismic viewer.
  • PastasPython Open-source Python framework for the analysis of groundwater time series.
  • PyrockoPython Seismology toolkit.
  • pyVDSPython Convenience wrapper around Bluware's OpenVDS+ Python bindings which enables reading of VDS files with a syntax familiar to users of segyio.
  • pyZGYPython Convenience wrapper around Schlumberger's OpenZGY Python package which enables reading of ZGY files with a syntax familiar to users of segyio.
  • RedPyPython Auto-clustering for seismic events.
  • rsudpPython Continuous ObsPy-based visual display, sudden motion monitoring, and historical replay of Raspberry Shake data.
  • SegyioPython / matlab Fast library for seismic SEGY files.
  • SeisCompPython C++ Seismic observatory automation toolkit. Autodetection, storage, sharing, processing data and more.
  • Seismic Un*xC Seismic data processing suite.
  • SeismicZFPPython Convert SEG-Y/ZGY files to compressed SGZ files & retrieve arbitrary sub-volumes from these, fast.
  • synthoseisPython Synthoseis is an open-source, Python-based tool used for generating pseudo-random seismic data, as described in Synthetic seismic data for training deep learning networks.

Ground-penetrating radar

  • gprMaxPython CUDA Finite-difference time-domain electromagnetic wave propagation simulator (on CPU and GPU).
  • GPRPyPython Multi-format, GUI-based GPR processing and visualization.
  • RAGUPython Radar interpretation GUI compatible with multiple radar datasets.
  • readgssiPython Fast command line or console-based visualization, filtering, and translation of GSSI radar data.
  • RGPRR Reads, exports, processes, and plots ground-penetrating radar data.

Well Log

  • dlisioPython Parser for dlis and lis well log files.
  • lasioPython Reading and writing well data using Log ASCII Standard (LAS) files.
  • PetroPyPython – Petrophysics package for conventional and unconventional formation evaluation and includes basic well log visualization via matplotlib.
  • StriplogPython Display lithological and stratigraphic logs for wells and outcrop.
  • WelliovizJavaScript – Visualizes well logs using d3.js. Companion to Wellio.js.
  • WellpathpyPython – Light package to load well deviations.
  • WellyPython Analyzing and processing well log data.

Simulation and Modelling

  • Awesome Basic Model Interface (BMI)C C++ Fortran Python A standardized set of functions for model-model and model-data coupling.
  • bh_tomomatlab Borehole radar and seismic tomography package.
  • DevitoPython Finite-Difference computation from high-level symbolic problem definitions.
  • disbaPython Numba-accelerated computation of surface wave dispersion.
  • emsigPython Controlled-source electromagnetic modellers for layered (empymod) and three-dimensional (emg3d) anisotropic media.
  • Fatiando a TerraPython Modelling and inversion in geophysics.
  • GemPyPython 3-D structural geological modelling software with implicit modelling and support for stochastic modelling.
  • GeoPhyInv – Julia Toolbox for Geophysical Modeling and Inverse Problems.
  • HyVRPython 3-D anisotropic subsurface models based on geological concepts that can be used with groundwater flow simulators (e.g., ModFlow).
  • LandlabPython Simulate surface processes using a large suite of existing interoperable process components (landscape evolution, sediment dynamics, surface hydrology, ecohydrology), exensible by own modules.
  • LoopStructuralPython an open-source 3D structural geological modelling library.
  • modelr.ioPython Javascript Web app for simple synthetic seismic forward modelling.
  • ModFlowF90 Flow modelling software distributed by the USGS to simulate and predict groundwater conditions and groundwater/surface-water interactions with additional variants and add-ons.
  • OccamyPyPython an object-oriented optimization framework for small- and large-scale problems.
  • PyFWIPython C It can be used to perform full-waveform inversion (FWI) and time-lapse FWI of seismic data.
  • pyGeoPressurePython Pore pressure prediction using well log data and seismic velocity data.
  • pyGIMLiPython C++ Multi-method library for solving inverse and forward tasks related to geophysical problems.
  • PyGMIPython It is a modelling and interpretation suite aimed at magnetic, gravity and other datasets.
  • PyLopsPython Linear Operators with some geophysics/seismic modules (e.g., pre- and post-stack AVO inversion, deconvolution, Marchenko redatuming, Radon filtering).
  • Awesome PyMTPython Python toolkit for coupling models and datasets that expose the Basic Model Interface (BMI).
  • PySITPython A Toolbox for seismic inversion and seismic imaging.
  • ResIPyPython an intuitive open source software for complex geoelectrical inversion/modeling.
  • SimPEGPython Simulation and parameter estimation in geophysics.
  • ttcrpyPython C++ Traveltime computation and raytracing on 2D & 3D rectilinear grids and unstructured meshes.
  • XTgeoPython Python library with C backend to support manipulation of (oil industry) subsurface reservoir modelling.

Reservoir Engineering

  • DuMuxC++ Simulator for flow and transport processes in porous media.
  • eclPython Reading and writing Eclipse reservoir simulator files.
  • FesapiC++ C++ C++ Reading and writing RESQML2 files.
  • libresPython Tool for managing an ensemble of reservoir models.
  • MRSTmatlab Rapid prototyping and demonstration of new simulation methods in reservoir modelling and simulation.
  • ResInsightC++ Python ResInsight is a powerful open source, cross-platform 3D visualization, curve plotting, and post processing tool for reservoir models and simulations.
  • SHEMAT-SuiteFortran Simulator for flow, heat and species transport in porous media including stochastic and deterministic parameter estimation.

Geostatistics

  • GeostatsPyPython GSLIB reimplimented in Python.
  • GeoStats.jlJulia High-performance geostatistics in Julia.
  • GeoStat-FrameworkPython Framework for geostatistical simulations.
  • gstatPython Geostatistical modelling, prediction and simulation.
  • gstlearnPython R C++ Complete cross-platform library and packages for Geostatistics proposed by MINES PARIS – PSL University.
  • G2SPython matlab R C++ CUDA A free, flexible and multi-language multiple point (MPS) (geo)statistics framework including the state-of-the-art algorithm QuickSampling.
  • HPGLPython High perfomance geostatistics library.
  • PyGSLIBPython Mineral resource estimations.
  • PyinterpolatePython Kriging, Poisson Kriging, Semivariogram Deconvolution, Areal Kriging and other spatial interpolation methods in Python for Earth, Ecology and Social Sciences.
  • pyKrigingPython N-dimensional kriging.
  • pysgemsPython Use SGeMS (Stanford geostatistical modelling software) within Python.
  • SciKit-GStatPython SciPy-styled analysis module for geostatistics.
  • SGeMSCUDA Stanford geostatistical modelling software.
  • bm_geostat_process - Python open source workflow for geostatistics block models

Geospatial

  • Generic Mapping Tools (GMT)C About 80 command-line tools for manipulating geographic and Cartesian data sets.
  • geonotebookPython Jupyter notebook extension for geospatial visualization and analysis developed by NASA.
  • GeoPHPPHP Geospatial library that works with many formats.
  • GRASS-GIS – GIS platform, see Platforms.
  • QGIS – GIS platform, see Platforms.
  • Stress2Gridmatlab Two concepts to calculate the mean SHmax orientation.
  • VerdePython processing spatial data to regular grids.
  • vtk_triangulate_pointsPython Generate simplified topography surfaces from dense point clouds (lidar/radar/drone).
  • whitebox-toolsPython An advanced geospatial data analysis platform.
  • gemgisPython Spatial data processing for geomodeling

Geochemistry

  • GeoPyToolPython Application with geochemical plotting capabilities.
  • PhreeQCC++ Reactions in water and between water and rocks and sediments (speciation, batch-reaction, one-dimensional transport, and inverse geochemical calculations).
  • pyrolitePython Geochemical transformation and visualisation.
  • ReaktoroC++ Python Unified framework for modelling chemically reactive systems.
  • ThermobarPython Thermobarometry, chemometry and mineral equilibrium tool.
  • CHNOSZR Thermodynamic calculations and diagrams for geochemistry, R Packages for Geochemistry: CHNOSZ and logKcalc
  • GeoChemical Data toolkit – GCDKitR System for handling and recalculation of whole-rock analyses from igneous rocks: Standard geochemical calculations and many of the common plots (binary, ternary, spider diagrams).

Geodynamics

  • Underworld - Python Computational tools for the geodynamics community.

Magnetotellurics

  • MATE - Python A Python program for interpreting magnetotelluric models of the mantle.
  • MTPy - Python A Python Toolbox for magnetotelluric data processing, analysis, modelling and visualization.
  • RazorbackPython An Python library for magnetotelluric robust processing.

Structural Geology

  • apsgPython Advanced structural geology analysis and visualisation based on Matplotlib.
  • mplStereonetPython Stereonets on python based on Matplotlib.
  • OpenStereoPython An open source, cross-platform structural geology analysis software.
  • Stress_state_plotPython An open source structural geology package for visualisation of a given stess-state via matplotlib.

Visualization

  • cmoceanPython MatPlotLib collection of perceptual colormaps for oceanography.
  • ColorcetPython Perceptual colormaps.
  • Geologic Patterns – Entire FGDC pattern library extracted to SVG and PNG for use in geologic maps and stratigraphic columns.
  • ipyleafletPython 2D interactive maps and GIS visualization in the Jupyter Notebook.
  • localtileserverPython A Python package for serving tiles from large raster files in the Slippy Maps standard (i.e., /zoom/x/y.png) for visualization in Jupyter with ipyleaflet or folium.
  • omfvistaPython PyVista interface for the Open Mining Format (omf) package.
  • PyVistaPython 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK).
  • PVGeoPython ParaView Data and model visualization in ParaView and Visualization Toolkit (VTK) via PyVista.

Platforms

  • GRASS-GIS – GIS platform for vector and raster geospatial data management, geoprocessing, spatial modelling and visualization, C C++ source code available at github.
  • OpendTect – Seismic interpretation package, C++ source code available at github.
  • OpenGeodeC++ Python Representation and manipulation of geological models.
  • PangeoPython A community platform for Big Data geoscience built on top of the open source scientific python ecosystem.
  • QGIS – GIS platform to visualize, manage, edit, analyse data, and compose printable maps.
  • WebvizPython Webviz is a wrapper on top of Dash from Plotly which encourages making reusable data visualisation components and dashboards.
  • Webviz-subsurfacePython Webviz-subsurface contains subsurface specific standard webviz containers, which are used as plugins in webviz-config.

Natural Language Processing

  • geoVecPython "Word embeddings for application in geosciences: development, evaluation and examples of soil-related concepts" and an implementation.

Geochronology

  • IsoplotRR A free and open-source substitute for Kenneth Ludwig's popular Isoplot add-in to Microsoft Excel.
  • pychronPython Data acquisition and processing framework for Ar-Ar geochronology and noble gas mass spectrometry.
Top

Data Repositories

  • Athabasca Oil Sands Well Dataset McMurray/Wabiskaw – Well logs and stratigraphic picks for 2193 wells, including 750 with lithofacies, from Alberta, Canada.
  • Digital Rocks Portal – Powerful data portal for images of varied porous micro-structures.
  • Geoscience Australia Portal – Comprehensive map-based Australian data portal across multiple geoscience domains.
  • GSQ Open Data Portal – Petroleum, coal, and mineral geoscience data from the Queensland resource industry and government, with supporting information from GSQ GitHub Repository for Data Models, RDF Vocabularies, and system design. Use of VPN may result in 403 error.
  • ICGEM – Hosts gravity field spherical harmonic models and provides a webservice for generating grids of gravity functionals (geoid, gravity anomaly, vertical derivatives, etc).
  • NOPIMS – Open petroleum geoscience data from Western Australia made available by the Australian Government.
  • Poseidon NW Australia – Interpreted 3D seismic (32bit) including reports and well logs.
  • Quantarctica – User-configurable QGIS basemap for Antarctica with high-quality, peer-reviewed, free and open Antarctic scientific data.
  • SARIG – South Australian Resources and Information Gateway providing map-based statewide geoscientific and geospatial data with over 600 datasets.
  • SEG Open Data Catalog – Catalog of "geophysical data that is readily available for download from the internet, via mail, or through special request", maintained by the Society of Exploration Geophysicists.
  • TerraNubis – The new Open Seismic Repository, includes the classic F3 and Penobscot seismic volumes (which both also have wells and other data assets).
  • UK National Data Repository – Open petroleum geoscience data from the UK Government (free registration required).
  • Volve data village - A complete set of data from a North Sea oil field available for research, study and development purposes.
  • World Stress Map – A global compilation of information on the crustal present-day stress field.
  • Volve data village - A complete set of data from a North Sea oil field available for research, study and development purposes.
  • Macrostrat - A multiscale, harmonized, and globally-defined geologic map dataset and stratigraphic API.
  • Costa Model – A hierarchical carbonate reservoir benchmarking case study.
  • EarthChem – Community-driven preservation, discovery, access, and visualization of geochemical, geochronological, and petrological data.
Top

Tutorials and Cheat Sheets

Top

Miscellaneous

Top

How to Contribute

Contributions welcome! Read the contribution guidelines first.

Top

License

CC0

To the extent possible under law, all contributors have waived all copyright and related or neighboring rights to this work.

awesome-open-geoscience's People

Contributors

abuseki avatar amoodie avatar antoine-cate avatar banesullivan avatar botellaa avatar btobers avatar da-wad avatar evanbianco avatar iannesbitt avatar jesperdramsch avatar juliohm avatar justingosses avatar kerinpithawala avatar kwinkunks avatar leomiquelutti avatar leouieda avatar mdpiper avatar mgravey avatar mheriyanto avatar mmcint avatar muellerseb avatar mycarta avatar pemn avatar perolavsvendsen avatar philippeverney avatar prisae avatar rabernat avatar roliveira avatar rowanc1 avatar sinanozaydin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-open-geoscience's Issues

What defines "awesome"?

The description in https://github.com/softwareunderground/awesome-open-geoscience/blame/master/awesome.md#L9 is vague to me... I'm curious if there is a checklist of what might make software "awesome" and ready to be added to this list?

I'm asking because I've seen a few projects show up in PRs that maybe aren't as awesome as some of the projects listed here.

Example

Compare GemPy (on the awesome list) and a proposed change like that in #74

GemPy is pretty awesome in my opinion - it has excellent documentation, a new-user-friendly README, lots of tutorials for new users to get up an running, and it's generally accessible (installable via a package manager like pip).

Meanwhile I’m struggling to find these aspects of the project in #74 which proposes adding MB-System. This software has a difficult to read/understand README, no API documentation (or at least after clicking around their website, I did not immediately see it), and no(?) existing examples for new users to get their hands dirty. Although it does appear to be generally accessible (installable using Homebrew)

Testing for broken links?

It should be possible to build a script that parses the README for all the links then checks those links... could this be implemented on Travis?

Noticed colorcet has a broken link and thought of this

Icons for Programming Languages

The descriptions are usually something along the lines of "Python package for..." and "Matlab code that does...".

We could add little icons for programming languages and shift the focus of the utility rather than the dependency. What do you think?

climate / ocean / weather in scope?

Thanks for maintaining this amazing list!

Your list is heavy on the solid-earth side of geosciences. Are packages for climate / ocean / atmospheric science in scope? If so, I can make a PR with some suggestions?

FYI, I come from the pangeo project and found this list via @lheagy.

Travis CI keeps failing due to link issues that aren't easy to understand

Travis CI keeps failing due to link issues that aren't easy to understand

Need someone to spend some time learning about the script being used for CI and what those error messages mean and then prevent them.

I've been merging using admin rights as it seems there is a CI error of ambiguous meaning or no consequence every time.

LINK TO A RUN EXAMPLE:
https://travis-ci.org/github/softwareunderground/awesome-open-geoscience/builds/774515998

Maybe should abandon current CI methods and go to GitHub Actions that runs a link check every month and then adds issue if there is a fail. Current set-up tends to slow merging of pull requests for little benefit.

Proposal to get more maintainers

Summary of our potential maintainer sustainability problem:

Looking at the contributions graph data: https://github.com/softwareunderground/awesome-open-geoscience/graphs/contributors confirms that I've become the main source of pull request approvals, though @amoodie and @banesullivan have also done some approvals. For a couple reasons, I would like to see more diverse pull request approvals. One is the bus factor. The term bus factor refers to what happens if someone gets hit by a bus tomorrow.

Hypothesized Social Dynamics:

I suspect there's a couple things going on to cause this pattern.

  • I can sometimes be quick to jump on easy pull-request approvals as I'm on github for work and non-work reasons most days. This unfortunately takes away opportunities from others to make quick approvals.
  • It can be less than obvious whether to approve inclusion on the list for early projects that lack a long record of community engagement as shown by stars, forks, etc. To figure out whether to approve those projects often takes installing them and going through an example or two to make sure they work and do what they say they do.
    • For newbies, they might think doing this work requires someone more experienced?
    • For more experienced folks, they can sometimes be less interested in messing with code they're not going to use?

Maintainer Tasks Before Pull Request Approval:

For clarity, I'll summarize the typical maintainer tasks related to pull requests.

  • Go through the checklist as the user fills it out in the pull-request and see if there is anything not-checked there that is critical.
  • Go to the README or project page of the project and see if there is pre-existing high levels of engagement as demonstrated by forks, stars, issues, and pull-requests that seem to come from outside the core owners group. If so, probably can go ahead and approve.
  • If the project is new and lacks an existing community, it might still be awesome, but this requires more work. At a minimum, the maintainer should (1) make sure the code is installable (2) run a few examples (3) determine if there's a reasonable chance the functionality of the code is elegant and broad enough to be useful to others.

Rough Proposed Solution:

  • Move to have at least 3 listed "Current Maintainers" on the README.
  • Add a "How to be a Maintainer" markdown file linked to from the CONTRIBUTING.md file that explains the tasks of the maintainers and sets some base expectations in terms of:
    • X days after a pull-request is submitted, there should be some response in the thread.
    • Maintainers can let each other know they're going to be "off" for a month or quarter due to other responsibilities.
    • Any maintainer who responds to more than 75% of the pull requests, should perhaps consider making space for others and how to to about doing that.
    • Plus some suggestions on setting up GitHub notifications such that PRs on the awesome-open-geoscience repository do not get lost in the shuffle.
  • Pitch being a listed maintainer as:
    • Ideal for newbie and intermediate coders.
    • A learning opportunity where you get to try out new code.
    • A learning opportunity for what is involved in being a project maintainer, but with relatively low stakes and low complexity.
    • Something people can list on their resume if they'd like.
  • Source listed maintainers from:
    • Mention the need in CONTRIBUTING file and README.
    • SoftwareUnderground Slack.
    • Ping previous contributors in last 3 years in an announcement issue.

NOTE: This is a quick proposal. Fee free to offer modifications, additions, or completely different takes.

Add package health badges

Suggestion: For packages on PyPI it could be helpful to give visitors the indication of package health from Synk.

e.g. [![segyio](https://snyk.io/advisor/python/segyio/badge.svg)](https://snyk.io/advisor/python/segyio) gives segyio

Any thoughts?

What makes for an "awesome" dataset?

Would it be worthwhile to a sub-category to datasets along the lines of "data in bulk", "bulk download available", or "machine-learning ready"?

A lot of the open datasets out there take a lot human typing to extract large enough datasets to do something with. Wells, especially, have this problem.

Alternatively, should we limit "awesome" datasets to those that don't take a lot of prep or extraction to get working with?

Platforms Category

We have the platform category with Open dtect. Qgis would fit in there as well. However, these also fit in seismic and geospatial respectively.

Should we put them in the seismic/geospatial categories? Platform category? Or double them and put them in both?

GeologicPatterns without License

The GeologicPatterns library does not seem to have a license, we should remove it for now and wait for it to have a proper open license.

GeoStat-Framework

Hey there,

this is a nice collection. Maybe our GeoStat-Framework fits in here.
We provide a set of Python packages for geostatistical simulations:

  • GSTools: GeoStatTools provides geostatistical tools for various purposes:
    • random field generation
    • conditioned field generation
    • incompressible random vector field generation
    • simple and ordinary kriging
    • variogram estimation and fitting
    • many readily provided and even user-defined covariance models
    • plotting and exporting routines
  • ogs5py: A python-API for the OpenGeoSys 5 scientific modeling package. OGS5 is an open-source, finite-element solver for thermo-hydro-mechanical-chemical processes in porous and fractured media.
  • welltestpy: A python-package for handling well based field campaigns with a special focus on estimating parameters of aquifer heterogeneity from standard pumping test data.
  • AnaFlow: A python-package containing (semi-)analytical solutions for the groundwater flow equation with a focus on effective type curves for heterogeneous aquifers.
  • Walks: The Ministry of Random Walks provides methods for:
    • particle tracking
    • Lagrangian transport
    • travel time estimations

All these packages are working nicely together to generate workflows for simulating geostatistical setups.

Cheers,
Sebastian

Add back Digital Rocks Portal

PR #76 removed the Digital Rocks Portal data repository because their SSL certificate is messed up. We should add it back eventually when the site is back up. Here is the entry:

- [Digital Rocks Portal](https://www.digitalrocksportal.org/) – Powerful data portal for images of varied porous micro-structures

Suggestion: add Radar or GPR category

Would it make sense to add a ground penetrating radar (GPR) category? I see no category under which open GPR processing software like GPRPy, RGPR, or readgssi can fit (disclaimer: readgssi is my own software, so whether or not it's awesome is arguably not my place to decide).

I would love to see a place where open GPR software is enumerated and this repository seems perfect for that purpose.

Icons for dataset contents?

I'd like to suggest some small set of icons that we could use to indicate what kinds of data files are contained within the various open data collections.

This would require a little bit of graphic design work. Any takers?

Icons might include:

Standard formats:

  • stacked seismic (SEGY)
  • prestack seismic (SEGY)
  • VSP (SEGY)
  • petrophysical data (LAS)
  • petrophysical data (DLIS)
  • Shapefiles (lines, points, and polygons)
  • etc.

Non-standard formats (this will be harder to contain)

  • horizon files (ASCII, csv, etc)
  • Deviation surveys (ASCII, csv)
  • Time-depth tables / checkshots (ASCII)
  • Well tops markers (ASCII, CSV)

etc.

Perhaps such a feature could be used to incorporate the notion of a standardized summary page for each dataset. Consistently documented and curated. Could even write a script to build such a summary directly from the data set itself – as a first order entrance exam to test the data quality of the dataset.

Maintain app

Contact Details

[email protected]

Why

I enjoy this list and frequently use it as reference. I’m relatively new to SWUNG and want to get more involved. I also want to learn maintainer skills.

How have you participated

I’m relatively new to swung (about 1yr). I participate in discussions on the slack/Mattermost channels. I frequently use the resources on this repo for my daily work as a geo data scientist @ThinkOnward (formerly Studio X).

I’m a geoscientist by education, with a BS and MS from Kansas State. I worked as a geophysicist at APC/OXY from 2014-2021 in the GoM. I left to pursue an opportunity in data science.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.