[OpendTect_Developers] Using OpendTect as platform for research without being OpendTect developer?
Matt Fogarty
mfogartymd at hotmail.com
Wed Feb 27 00:33:23 CET 2013
Hi Gery,I would be more than happy to share with you my plugins as soon as I get back to development. I am currently studying for my Boards in Psychiatry and have postponed my work on the Opendtect development until after may. One of the first plugins I made was taking the example plugins provided by opendtect and then I added in the QT application for "Asteroids".I modified the original Asteroid's software so I could shoot as many bullets as I wanted and not limited it to 5. I called it "Hyperspace Asteroids". Then I just created an option in the ui-plugin to call the application. OD PLUGINSOriginally I was going to integrate my software into Opendtect and create commercial plugins.Still trying to find a method to protect the intellectual property while making it available for many to use.It may be that I open-source the "transporters" which will give everyone access to a very simple yet powerful 3D RAM attribute engine which can be different DataType(s) (1bit, or 1, 2, 4, 8 byte) DataType Get3D(int x, int y, int z);void Put3D(Datatype d, int x,int y,int z);with read and write capabilities. The tools which will be a part of Tectonics will allow for interpretation and testing which conform to strict structural rules, or versatile to allow the user to interpret using the full resolution of the data with comparative analysis of "real world" geology. The visualization tools are optimized in ways I haven't seen anyone consider yet an are very powerful, fast, and can be tested through visual inspection or other instruments provided with the software. Additionally there are tools within the visualization system which allow for the comparative analysis which no one has every seen before.Although only one geologist at Opendtect actually saw a video created using these tools, it was of interest because the video analyzed a portion of a complex geologic structure he first assigned his "newb" geologists to map. Gery, where are you from? What are your interests? why did you pick Opendtect? Matt From: gamejihou at hotmail.com
To: highperformance.computing.1 at gmail.com; bert at opendtect.org; jaap.glas at dgbes.com; developers at opendtect.org
Date: Tue, 26 Feb 2013 10:42:38 +0000
Subject: Re: [OpendTect_Developers] Using OpendTect as platform for research without being OpendTect developer?
Hi Matt,
Thanks for your answer and very good tips actually, it looks like you're doing a pretty nice job attaching things to OD. Would you mind to share your plugins? it would cool to learn from you and know directly how you started. I mean, I suppose your plugins are also open source, are they? about the geo-math-sci stuff, you're right, I love working with that, probably I'm not as very good as I'd like to be but sure I'll do my best always to get job done and find the answers.
I'd be great to take a look at your work!
Cheers,
Gery
__________________________________________________________________________________________
Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es necesario.
Think green - keep it on the screen. Do NOT print if it is NOT necessary.
Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie es NICHT, wenn es NICHT notwendig ist.
On 26 February 2013 01:35, Matt Fogarty <mfogartymd at hotmail.com> wrote:
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, MD
Tectonics 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 .
_____________________________________________________________
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 .
_____________________________________________________________
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/20130226/2d1551d3/attachment.html>
More information about the Developers
mailing list