Skip to content

softwareunderground/TeapotDome

 
 

Repository files navigation

TeapotDome

This is an experiment in using software development processes like source control and a one step build for a seismic interpretation project.

Check out the build output for the 2D survey map.

Getting started

You can run this experiment on your own machine, or a cloud development environment.

Cloud Environment

npm install
jake

Local Environment

You need the following tools installed:

Clone the repo, install dependencies and build

From the command line:

git clone https://github.com/softwareunderground/TeapotDome.git
cd TeapotDome
npm install
npm run build

Observation

After cloning, observe that files that represent source field data are inside the source directory. While code and byproducts are outside of that directory.

Try changing X and Y values in /source/2D_Seismic/2DNavigationLinesA-E.txt. Then run npm run build again (or just jake if on Cloud9). Observe that the GEOjson was regenerated. (Hint: use git diff.) Then, run the build a second time without making changes. Observe that the build did not need to update the GEOjson file.

The idea is that dependent data can be updated in a single step when new input data is updated. (Doing this in an even more automatic fashion is called Build Automation.)

Attribution

Teapot Dome data being used to demonstrate this process is courtesy of RMOTC and the U.S. Department of Energy.

This experiment was started at the 2015 Geophysics Hackathon.

Notes

LFS

Looking at .gitattributes you see that SEG-Y files are associated with git Large File Storage. This was accomplished with the following command:

git lfs track "*.sgy" "*.segy"

The 3D survey is not yet in this repo because GitHub restricts even large files to 100MB.

GIS

From 2DNavigationLinesA-E.txt we find that the XY values are in the NAD27 State Plane for Wyoming East Central.

The build generates a geoJSON file GitHub can easily display converted to WGS84 degrees.

Using EarthPoint.us we can check a conversion. We expect something like: 804635, 935826 -> 42.1527484°, -109.2056781°.

About

Using dev tools for geophysics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%