Transcript
Page 1: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Using FME to Compile, Validate, and Maintain a Four Million Oil and Gas Well Database

Robert C. White, Jr. President, WhiteStar Corporation

2010:An FME

Odyssey

Page 2: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

The Problem

  4 Million Wells, 32 States, 7 Provinces   Building a Consistent the Data Structure   Pre-processing and Loading Data   Data Validation Challenges   Update Challenges   Export Challenges

Page 3: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

The Tools

  Documentation from States and Provinces.   FME, particularly FME Workbench.   POSIX Tools   Various Datasets, Custom Programs   PostgreSQL – Open Source Database.   Last but not Least…

Page 4: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Varieties of Source Data

File Type Occurrences

CSV Files 7

Excel 5

Access Tables 4

Web Site Scrapes 2

Manual Data Entry 4

dBase Files 5

Card Records, EBCDIC 3

Card Records, ASCII 5

Shape Files 3

Arc Export 1

Open Records Appeal 1

Page 5: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Inventing a Data Model

  Gathered Available Documentation   Scanned all Data Fields

  Grouped by Survey Type, Name, Size

  Looked at PPDM.

Page 6: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Building the Data Structure

  Used PostgreSQL to Input the Structure   FME Readers to Determine Field Lengths   PostgreSQL Field Types Helped Determine

Validity.   Discovered Use of StringSearcher.

  E.g., 660FNL 660FWL should be 4 fields.

Page 7: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Pre-Processing Data

  POSIX Type Tools, i.e. Linux Tools   Convert EBCDIC to ASCII (dd)   Edit Large Files to Delete “Junk” (vi)   Unzip Files (unzip, uncompress)   Untar Files (tar)   Pattern Processing (awk)

Page 8: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Data Validation Problems

  Dates are Problems…   19000000   02/31/2010   Jan 29-30, 1995   14 Days

  Need for some Robust Date Validation Transformers.

Page 9: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Data Validation Challenges

  Missing Coordinates   Consistently calculate them to a Land Grid using an

External Program.

  County Name Lookup (ValueMapper)   Non Unique API Numbers   Missing API Numbers   Check for “Reasonable” Values.   Check if You’re in the Geography you Expect.

Page 10: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Am I Within My Boundary?

Page 11: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Calculate a Well Elevation

Page 12: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Updating the Data

  Update with Minimal Intervention   Save the previous database.   Compare New to Old   Set the Update Date.

Page 13: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Export Challenges

  Software Clients Require Specific Formats   GeoGraphix, Petra, etc.

  Used Text writer to meet these challenges.   Sorted on Formation Top Depth   Non-Unique Identifiers.

Page 14: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Summary

  4 Million Wells, 32 States, 7 Provinces   Building a Consistent Data Structure   Pre-processing and Loading Data   Data Validation Challenges   Update Challenges   Export Challenges

Page 15: Using FME to Compile, Validate and Maintain a 4 Million Oil and Gas Well Database

Thank You!

  Questions?

  For more information:   Robert White – [email protected]   WhiteStar Corporation http://www.whitestar.com

  dd.exe – http://www.chryscosome.net/dd   Other POSIX tools

http://www.cs.nmsu.edu/~jeffery/win32


Top Related