[OpendTect_Developers] Using OpendTect as platform for research without being OpendTect developer?

Matt Fogarty mfogartymd at hotmail.com
Mon Feb 25 23:35:14 CET 2013


Hi Gery, I can appreciate your desire to write "something" and I am certain, over time you will be able to accomplish exactly that.However I must say that OpendTect is a first in that they have made every effort to make their system transparent.It took some time to learn their basic data structures, and internal relational database, but once I understood it, I apply it across each new area which interests me. I started by asking a few questions to understand their basic structure.The sent me a few lines of code which indicated their internal representation of the objects I wanted to analyze/manipulate.Then I slowly tested them with small data streams to ensure I was accessing the correct objects.It was easy . . . . I just had to look through a lot of incredible code to understand the incredible tools they built.   My good fortune or the bain of my existance is that I fell in love with mathematics in 3rd grade. Started sequencing before I wrote my first program and wrote the first program at my school in 9th grade. I love 3 Dimensional representations that can be viewed over time, and thus absolutely love the structures built into Opendtect. Since then I have programmed in over 15 languages and mostly use C++ because of the speed of design/testing/implementation. Also, if you are mathematically inclined, realize that it all comes down to 8 basic operations; +, - , *, / , >, <, =, ==. Those operators rule the world. But you got to love and understand their application. If you don't, you don't have a chance.  I can't say anything negative about Opendtect. It truly is a "playpen" for those who love to quickly test geologic/mathematical/scientific ideas and quickly reap the benefits of the results. If I were to build it from scratch, I would have built the 3D internal representation of the seismic data, and other attributes, slightly differently.These differences however are probably just my personal preferences when faced with a specific type of problem and how to solve it.They chose OpendTect, I would have chosen something else.However with C++ classes, I can add on my own methods, which represent how I think about things. This is way cool. The great news is that it took me less than a day to build "Transporters" to move the data out of their system and into mine.I then manipulate it and put it back in their system. These are with the plugin's.I started with their very first example to build my very first tool.. . . . I only do it part time . . . just wish I had more time to finish all those great tools I have built! :) Great Stuff, Matt Fogarty, MDTectonics Systems, Inc    > From: gamejihou at hotmail.com
> Date: Mon, 25 Feb 2013 19:40:34 +0100
> To: jaap.glas at dgbes.com
> CC: developers at opendtect.org
> Subject: Re: [OpendTect_Developers] Using OpendTect as platform for research	without being OpendTect developer?
> 
> Hello OD community,
> 
> I've been following these messages and both Bert and Jaap answers are really clear about how all OD things work. I use OD very often and honestly want to write something to stuck to OD, not sure if call it plugin or add-on/in =) but surely want to write something. I'm not a programmer and doubt I will be one, after some small programs in VC++ I think my level is still low. So, I know this question has been answered in somehow but do you think it is possible to have (easier?) documentation to start writing things for OD? With easier I mean less "high threshold" and more available, beginner tricks? This is like asking the secrets but hope won't be misunderstood.
> 
> Thanks!
> 
> Cheers,
> 
> Gery
> 
> Sent from my iBath
> 
> On Feb 25, 2013, at 18:03, "Jaap Glas" <jaap.glas at dgbes.com> wrote:
> 
> Dear all,
> 
> There is one extra remark I like to add to the reply of my colleague Bert Bril
> on the complaint of HPC.1 (??) on the limited information for developing
> OpendTect plugins:
> 
> > We find that there is no enough information how to do such plugins except for > simple tutorial on accessing seismic and horizons. Also, we found the classes > docs and I am not sure if this is what only available and if everything else > lift for a type of reverse engineering? In my opinion, if this is true, it
> > will be impossible to do this independently except for the OpendTect
> > developers or the people around them how can get the help directly from them.
> 
> You are partly right about this. The information is limited and the
> threshold to start developing in the OpendTect environment is pretty high. However, establishing this cannot go without the moral obligation to do something about it yourself as well.
> 
> So let's suppose that you are willing to invest time in understanding
> OpendTect, and manage to build your plugin, may be with the help of
> an experienced OpendTect developer for moments you really get stuck.
> 
> Then your work isn't done when your plugin works. You will have to
> start documenting answers to all the questions you had during the
> development of your plugin and that were not immediately answered
> by the current tutorials and documentation. This may for example
> accumulate into you writing some kind of how-to document or a new
> tutorial. Share it, so that other new OpendTect developers can
> profit from your experiences in the future.
> That is also Open Source!
> 
> 
> Best regards,
> 
> Jaap Glas.
> 
> 
> -- 
> -- dr. Jaap C. Glas
> -- Software Engineer
> -- dGB Earth Sciences
> -- Nijverheidstraat 11-2
> -- 7511 JM Enschede, The Netherlands
> -- jaap.glas at dgbes.com
> -- http://www.dgbes.com
> -- Tel: +31 534315155, Fax: +31 534315104
> 
> 
> 
> 
> _____________________________________________________________
> OpendTect Developers mailing list Developers at opendtect.org
> http://lists.opendtect.org/mailman/listinfo/developers
> 
> You receive this mail because you are listed on developers at opendtect.org To unsubscribe please go to http://lists.opendtect.org/mailman/options/developers . If you encounter any problems, please contact support at opendtect.org .
> 
> _____________________________________________________________
> OpendTect Developers mailing list Developers at opendtect.org
> http://lists.opendtect.org/mailman/listinfo/developers
> 
> You receive this mail because you are listed on developers at opendtect.org To unsubscribe please go to http://lists.opendtect.org/mailman/options/developers . If you encounter any problems, please contact support at opendtect.org .
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendtect.org/pipermail/developers/attachments/20130225/816a8cea/attachment.html>


More information about the Developers mailing list