This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ArcArc--ObjectsObjects: extending GIS functionality for the
Petroleum Upstream
Power Tools to automate Data Transfer,Gridding & Contouring, Risk Analysis,
Q&A: Questions & DiscussionDISCLAIMER: presentation solicited just 3 days agoDISCLAIMER: presentation solicited just 3 days agoApologize: short on visual examplesApologize: short on visual examples
3 /20
Feb-2008 PUGRich Priem
Why: what is the motivation?
ArcGIS is a large & diverse productDepth & breadth of robust functionality to leverage
Petroleum is a minor vertical niche to ESRIBut rapidly growing, as evidence by this conference!and represented by some of the largest & most profitable companies in the world!
With some specific needs in the Upstream SectorNot well understood, appreciated, or adressed by ESRI
Already serviced by a few mature Vendorsthat might be too large & lethargic to respond to the emerging GIS market
Creating an Opportunity for new InnovationsBy experienced, but agile Business Partners
4 /20
Feb-2008 PUGRich Priem
Untapped GIS Potential
1. Access GIS DataExchange with the many other E&P applications
2. Process GIS DataRisk Analysis, Gridding & Contouring, Fluid Flow
Exchange with the other E&P applicationsSeisWorks, OpenWorks, Zmap, GeoProbeGeoQuest, CPS3, EarthVision, RMS, GoCadUkooa, Excel, Generic ascii columns, etc.
Dynamically update map surroundsDate, name, labels, spatial reference, paths, etc.
Interactive SessionsSymbology modified in batch
Consistent rendering for a group of layers
Bookmarks: import, modify, rename, reorder
10 /20
Feb-2008 PUGRich Priem
6. Manage GIS Data
InventoryScan document(s) or catalog tree
RepairBroken links: relative, UNC, MND, dos8.3Spatial Reference: wrong or missing
PublishBundle of layers sent to a new location
OrganizeBatch renaming
11 /20
Feb-2008 PUGRich Priem
Vision of EfficiencyImport Interpretation
a stack of a dozen horizons from a 2d/3d SeisWorks project
Mixed ProjectionsRepeat for a corresponding stack from another project in a different projection
Grid and MergeMosaic across mixed projectionsCreate a set of Isochore (true stratigraphic thickness) grids for each interval
Make contour maps of all these surfaces
Create a montage of Depth and Thickness and send to the plotter
Identify leads as traps on target horizons
Similarly, identify source migration points from Kitchen horizon
Evaluate the Exploration RiskAdequate trap column from stacked pay zonesFilled by significantly mature source volume near the crest of a reconstructed carrier bed
Dump everything to Powerpoint for presentation to Management
Convince them we pulled all-nighters over the Weekend to get all this work done
But, we do this stuff repeatedlyWant it to be faster & easier!
12 /20
Feb-2008 PUGRich Priem
How: Arc Objects
“Dev Kit” for ArcGISOops: Object Oriented ProgrammingRobust library of Interfaces, Methods, and PropertiesAccess to data structures, tools, functions, models, etc.
Development ResourcesESRI Developers Network & Web Forums
Architecture: Microsoft “COM” compliantBroad base of Software DevelopersCompilers: C++, VB, .Net, Python, etc.
Visual BasicVBA (prototype): visual basic for applicationsVB6 (package): compile into DLL extensions
13 /20
Feb-2008 PUGRich Priem
Pros & Cons
Advantages of Arc ObjectsTruly “Open” development environment
Integrate across applications (ie, Office)Comes free with the ArcGIS softwareClearly documented on the Web
Many sources of code samples
Disadvantages of Arc ObjectsComplex object model, with some quirksLearning Curve is steep, hard to get HelpWeb Resources: usually get what you pay forLots of Hackers, far less Experts
14 /20
Feb-2008 PUGRich Priem
Necessity . . .. . . is the Mother of Invention . . .
Clients have lots of Problems to SolveMany things not working efficientlyMany of them are frequently recurring
Lazy, Lazy, Lazy, MeLow tolerance for tedious, menial, manual work
Leverage skills & resources (work smart)Rather than spending an hour of monotony . .Spend a few hours writing a script (rapid prototyping)Then refine and reuse over & over (payback)
CommercializePackage and Distribute for Customers to useWhich inevitably leads to more Business
15 /20
Feb-2008 PUGRich Priem
What: Priemere PowerPower Tools
A suite of tools to extend the generic functionality of ArcGIS Desktop
ArcMap, Catalog, Scene, and GlobeDesigned around the unique requirements of the Petroleum E&P environment
defined by the needs of our CustomersWith focus on Automation & Efficiency
to facilitate access, analysis, presentation, and management of large amounts of Data
Field Tested in our Client OfficesUsed to deliver our Consulting Service Projects
Rich is a GeoScience Consultant doing business as the Priemere Consulting Group for more than two decades. His degrees are in Engineering, Mathematics, and Computer Science. Rich has been programming & using software applications for 35 years, with 28 years in the Petroleum Industry, mostly on the Exploration side.This is his 6th PUG, and he has been heavily using ArcGIS Desktop for Mapping & Modeling - as well as ArcObjects for developing custom extensions to address specific needs of his clients.