EarthSci RCP
is an Eclipse RCP platform for creating applications for the visualisation of earth science data. It is an evolution of the existing GA World Wind Suite built on the NASA World Wind Java SDK.
The vision for EarthSci
is to take the best features of the GA World Wind Suite (Geological model support, WMS/WFS support, tiled data preparation, keyframe animation etc.) and combine them with the best features of the Eclipse platform (modular plugin architecture, in-built help, native windowing, model-based UI) to create a flexible platform with powerful science visualisation features. As development progresses more and more features will be added.
For more information on the project, see the Wiki
Important:
EarthSci RCP
is still in pre-alpha development and is not intended for use in any production environment.
Development is ongoing - stay tuned! Feel free to help out and shape the direction of the platform.
For a production-ready platform, consider the GA World Wind Suite.
The overall project structure is as follows:
-- pom.xml The master POM file. Will build all plugins, features and products.
|- parent-pom.xml A common parent POM that should be referenced by all plugin POMs.
|- externals\ Contains all included third-party plugins (e.g. NASA World Wind)
|- plugins\ Contains all plugin projects developed as part of the platform. This includes test plugins.
|- features\ Contains all feature projects developed as part of the platform. This includes product features.
|- webstart\ Contains a utility project used to generate webstart JNLP definitions for
Plugin | Description |
au.gov.ga.earthsci.core | The core, non-UI components of the EarthSci platform |
au.gov.ga.earthsci.core.tests | Tests for the core plugin |
au.gov.ga.earthsci.application | The core UI components of the EarthSci platform |
au.gov.ga.earthsci.application.tests | Tests for the application UI plugin |
au.gov.ga.earthsci.notification.popup | A plugin that provides a popup notification receiver |
au.gov.ga.earthsci.injectable | A plugin used to easily incorporate object created outside the application lifecycle manager in the Eclipse E4 dependency injection mechanism |
au.gov.ga.earthsci.logging | Configures the SLF4J logging framework for the EarthSci application |
au.gov.ga.earthsci.worldwind | Extensions and utilities for the NASA WorldWind SDK, used to provided additional layer types etc. |
au.gov.ga.earthsci.worldwind | Tests for the au.gov.ga.earthsci.worldwind plugin |
Feature | Description |
au.gov.ga.earthsci.feature | The core feature of the EarthSci platform |
au.gov.ga.earthsci.product | The product feature of the EarthSci platform |
The GA EarthSci RCP
project is released under the Apache 2.0 license and is distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
For more information on the EarthSci RCP
project, please email m3dv:at:ga.gov.au.