|
|
YOUR FEEDBACK
SOA World Conference
Virtualization Conference $200 Savings Expire May 16, 2008... – Register Today!
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Projects
How I Spent My Summer
Three months in Antarctica with Eclipse and Java
By: Josh Reed
Mar. 12, 2007 04:00 PM
Digg This!
Page 1 of 3
next page »
I recently came home from three months in Antarctica. As a software engineer, Antarctica was the last place I expected to be. I was there as part of the ANDRILL project, a multinational collaboration comprised of scientists, educators, students, technicians, drillers, and support staff from Germany, Italy, New Zealand, and the United States.
Background On past drilling expeditions, the sedimentologists drew these diagrams by hand, usually including four meters of core per page, and then passed them off to a dedicated draftsman who would draft them up in a graphics application like CorelDraw or Adobe Illustrator. Although the process worked and allowed scientists to create nice diagrams, it had several shortcomings. Because of the complexity of the graphics software and of the information to be captured, it required a person dedicated to drafting the diagrams. It also required the diagrams to be created at least twice - once by hand and then a second time in a digital format. Once digitized, the diagrams were static images, which was a problem when changes had to be made. Small local changes to individual diagrams could be made fairly easily, but making changes spanning multiple diagrams was a burden. Truly substantial changes, like changing the symbol that represents a type of rock, would have required re-drafting every diagram - an onerous job when there are diagrams for 1,000 meters of core to update. Static images also complicated the task of searching for specific features in the information-dense diagrams because it required searching each of the individual diagrams for the features of interest. Realizing the shortcomings of the traditional approach, when it came time for the ANDRILL project to decide on the core description process for their upcoming Antarctic drilling expeditions, they decided to explore other options. Being a new project, they had the chance to modernize their core description process without having to support legacy approaches. They evaluated several commercial core description applications, but none offered the level of detail and flexibility that ANDRILL required. Around that time, I was doing graduate work with the CHRONOS project at Iowa State University. CHRONOS specializes in providing IT resources and know-how to the geoscience community. My advisor, Dr. Cinzia Cervato, heard about ANDRILL's search for a core description solution and approached them about developing some software to meet their specific needs. Thus PSICAT was born. Design A data-centric approach opens up many other interesting possibilities. The core samples are initially described in a high level of detail. Often, however, it's useful to see the general trends in larger sections of the core. Without the data behind the diagrams, summarization requires going back through the original detailed diagrams and pulling out the key features by hand. By capturing the data, this summarization can be done programmatically. Decoupling the data from the diagram allows it to be visualized in different ways. For example, one user may want to see each individual occurrence of a specific trace fossil. Another may want to see a histogram of all trace fossil occurrences per meter. Since they both access the same data, both these visualizations are possible and easily done. In the traditional approach used by previous Antarctic geologic expeditions, no core description data was collected in a digital format. The challenge was to collect the data without drastically modifying the core logging routine that the scientists were accustomed to. PSICAT takes the innovative approach of automatically capturing the data as the user drafts the digital core description diagram. It provides a drawing environment similar to other graphics software, but it's customized to draw core description diagrams. This simplifies the software since the user only sees the tools that she is likely to use. She selects one of the tools available from the palette and begins drawing the diagram. Behind the scenes, PSICAT is capturing the data - depth, grain size, type of rock, symbols - that the user is drawing and simultaneously generates a visual representation of those data on the screen. In addition to capturing data through what the user is drawing, PSICAT also provides a property area to enter data directly. This lets the user enter data that can't be drawn, such as written descriptions and lithology definitions, and specify exact values for properties like depth and grain size, which can be difficult to draw exactly with a mouse. When PSICAT is closed and reopened, it completely regenerates the diagram from the saved data. The user can then continue to add data or edit previously drawn objects, and the additions and changes are immediately reflected on the screen. When the user is finished, she can export the diagram, or a subset of it, to various graphic formats as a single image or multiple (e.g., two meters/page) images. Page 1 of 3 next page »
LATEST ECLIPSE STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||