Developing Geographic Information Systems (GIS) on Eclipse RCP
Shawn Hampton (University of Illinois
National Center for Supercomputing Applications), Terry McLaren (The National Center for Supercomputing Applications), Christopher Navarro (National Center for Supercomputing Applications), JONG LEE (National Center for Supercomputing Applications)
There are many open source projects developing Geographic Information Systems (GIS); however, only a few are being developed using Eclipse RCP. (e.g. uDig, MAEviz and most recently Geoclipse). There is a need to share the experiences gained by our development team and others who have been working on GIS applications using the Eclipse platform to design and build interoperable plugins. A development team at NCSA has developed an open source Eclipse RCP application, "NCSA GIS"” that is the underlying GIS technology for MAEviz (Mid-America Earthquake Center’s Seismic Loss Assessment System.) It is a tool that integrates spatial information, data, and visual information into an environment for performing seismic loss assessment and analysis. In this session, we would like to share our experiences developing GIS plugins for Eclipse RCP and talk with other developers who are interested in or involved in GIS development for Eclipse RCP. The followings are some topics we could discuss in this BOF:
- Use of available Java GIS libraries (how, problems, issues?)
- Use of SWT for GIS GUI (advantages, problems, issues?)
- Renderer for mapping (SWT, Vtk, Java 2D, etc)
- Creating a common visualization layer
- Advantages and disadvantages
- Issues or concerns on GIS development on Eclipse RCP
Please contact me if you would like to share your experience developing GIS plugins for Eclipse.
Terry McLaren is a program manager at the National Center for Supercomputing Applications at the University of Illinois, Urbana-Champaign with the responsibility for coordinating project activities of the Cyberenvironments and Technologies (CET) Directorate. He's also responsible for defining the activities of the MAEviz development team to meet the scientific, usability and architectural needs of the Mid-America Earthquake Center.
Chris is the lead developer of the MAEviz software project at the National Center for Supercomputing Applications (NCSA) located at the University of Illinois - Urbana-Champaign campus. Chris coordinates with members of the Mid America Earthquake Center to understand their needs for future releases of MAEviz.