deegree 2.1 (2007/11/08 09:57 build-328-official)

deegree - Java framework for geospatial solutions

This document is the API specification of the deegree 2.1 framework - a Java framework for geospatial solutions.

See:
          Description

deegree Framework
org.deegree.framework.concurrent  
org.deegree.framework.jndi NEW Package.
org.deegree.framework.log The log package provides classes and interfaces implementing logging capabilities.
org.deegree.framework.mail NEW Package.
org.deegree.framework.trigger  
org.deegree.framework.util  
org.deegree.framework.version  
org.deegree.framework.xml  
org.deegree.framework.xml.schema  

 

deegree Enterprise Services
org.deegree.enterprise  
org.deegree.enterprise.control  
org.deegree.enterprise.servlet NEW Package.

 

deegree OGC Web Services (OWS)
org.deegree.ogcbase Provides common classes to deal with an OGC conform service instance.
org.deegree.ogcwebservices  
org.deegree.ogcwebservices.csw Catalog Service 2.0 (OGC CS-W Version 2.0.0).
org.deegree.ogcwebservices.csw.capabilities  
org.deegree.ogcwebservices.csw.configuration  
org.deegree.ogcwebservices.csw.discovery  
org.deegree.ogcwebservices.csw.iso_profile  
org.deegree.ogcwebservices.csw.manager  
org.deegree.ogcwebservices.getcapabilities  
org.deegree.ogcwebservices.sos  
org.deegree.ogcwebservices.sos.capabilities  
org.deegree.ogcwebservices.sos.configuration  
org.deegree.ogcwebservices.sos.describeplatform  
org.deegree.ogcwebservices.sos.describesensor  
org.deegree.ogcwebservices.sos.getobservation  
org.deegree.ogcwebservices.sos.om  
org.deegree.ogcwebservices.sos.sensorml  
org.deegree.ogcwebservices.wass.common  
org.deegree.ogcwebservices.wass.exceptions  
org.deegree.ogcwebservices.wass.saml  
org.deegree.ogcwebservices.wass.was  
org.deegree.ogcwebservices.wass.was.capabilities  
org.deegree.ogcwebservices.wass.was.configuration  
org.deegree.ogcwebservices.wass.was.operation  
org.deegree.ogcwebservices.wass.wss  
org.deegree.ogcwebservices.wass.wss.capabilities  
org.deegree.ogcwebservices.wass.wss.configuration  
org.deegree.ogcwebservices.wass.wss.operation  
org.deegree.ogcwebservices.wcs Web Coverage Service 1.1.7 (OGC WCS Version 1.0.0).
org.deegree.ogcwebservices.wcs.configuration  
org.deegree.ogcwebservices.wcs.describecoverage  
org.deegree.ogcwebservices.wcs.getcapabilities  
org.deegree.ogcwebservices.wcs.getcoverage  
org.deegree.ogcwebservices.wfs Web Feature Service (OGC WFS Version 1.1.0).
org.deegree.ogcwebservices.wfs.capabilities  
org.deegree.ogcwebservices.wfs.configuration  
org.deegree.ogcwebservices.wfs.operation  
org.deegree.ogcwebservices.wfs.operation.transaction  
org.deegree.ogcwebservices.wmps Web Map Service 1.1.3 (OGC WMS Version 1.1.1).
org.deegree.ogcwebservices.wmps.capabilities  
org.deegree.ogcwebservices.wmps.configuration  
org.deegree.ogcwebservices.wmps.operation  
org.deegree.ogcwebservices.wms Web Map Service 1.1.3 (OGC WMS Version 1.1.1).
org.deegree.ogcwebservices.wms.capabilities  
org.deegree.ogcwebservices.wms.configuration  
org.deegree.ogcwebservices.wms.operation  
org.deegree.ogcwebservices.wps  
org.deegree.ogcwebservices.wps.capabilities  
org.deegree.ogcwebservices.wps.configuration  
org.deegree.ogcwebservices.wps.describeprocess  
org.deegree.ogcwebservices.wps.execute  
org.deegree.ogcwebservices.wps.execute.processes  
org.deegree.ogcwebservices.wpvs The WPVS (Web Perspective View Service) package is the 3D analogon to a WMS (Web Map Service), it is able to generate a 3D-view of (2D or 3D) geospatial data.
org.deegree.ogcwebservices.wpvs.capabilities  
org.deegree.ogcwebservices.wpvs.configuration  
org.deegree.ogcwebservices.wpvs.j3d  
org.deegree.ogcwebservices.wpvs.operation  
org.deegree.ogcwebservices.wpvs.utils  

 

deegree Model
org.deegree.model.coverage  
org.deegree.model.coverage.grid  
org.deegree.model.crs  
org.deegree.model.csct.cs  
org.deegree.model.csct.ct  
org.deegree.model.csct.pt  
org.deegree.model.csct.resources  
org.deegree.model.csct.resources.css  
org.deegree.model.csct.units  
org.deegree.model.csct.units.resources  
org.deegree.model.feature  
org.deegree.model.feature.schema  
org.deegree.model.filterencoding  
org.deegree.model.filterencoding.capabilities  
org.deegree.model.gridprocessing  
org.deegree.model.metadata.iso19115  
org.deegree.model.spatialschema  
org.deegree.model.table  

 

deegree Datatypes
org.deegree.datatypes  
org.deegree.datatypes.parameter  
org.deegree.datatypes.time  
org.deegree.datatypes.values  
org.deegree.datatypes.xlink  

 

deegree Spatial Data Input/Output
org.deegree.io  
org.deegree.io.arcinfo_raster  
org.deegree.io.datastore  
org.deegree.io.datastore.idgenerator  
org.deegree.io.datastore.schema  
org.deegree.io.datastore.schema.content  
org.deegree.io.datastore.sde  
org.deegree.io.datastore.shape  
org.deegree.io.datastore.sql  
org.deegree.io.datastore.sql.generic  
org.deegree.io.datastore.sql.idgenerator  
org.deegree.io.datastore.sql.oracle  
org.deegree.io.datastore.sql.postgis  
org.deegree.io.datastore.sql.transaction  
org.deegree.io.datastore.sql.transaction.delete  
org.deegree.io.datastore.sql.transaction.insert  
org.deegree.io.datastore.sql.wherebuilder  
org.deegree.io.datastore.wfs  
org.deegree.io.dbaseapi  
org.deegree.io.ecwapi  
org.deegree.io.geotiff  
org.deegree.io.imgapi  
org.deegree.io.mapinfoapi  
org.deegree.io.oraclegeoraster  
org.deegree.io.quadtree  
org.deegree.io.rtree  
org.deegree.io.sdeapi  
org.deegree.io.shpapi  
org.deegree.io.shpapi.shape_new  
org.deegree.io.util NEW Package.

 

deegree Graphics
org.deegree.graphics  
org.deegree.graphics.displayelements  
org.deegree.graphics.legend  
org.deegree.graphics.optimizers  
org.deegree.graphics.sld  
org.deegree.graphics.transformation  

 

deegree Portal
org.deegree.portal  
org.deegree.portal.common  
org.deegree.portal.common.control  
org.deegree.portal.context  
org.deegree.portal.portlet.enterprise  
org.deegree.portal.portlet.jsp.taglib  
org.deegree.portal.portlet.modules.actions  
org.deegree.portal.portlet.modules.map.actions.portlets  
org.deegree.portal.portlet.modules.security.actions.portlets  
org.deegree.portal.portlet.modules.wfs.actions.portlets  
org.deegree.portal.portlet.portlets  
org.deegree.portal.standard  
org.deegree.portal.standard.context.control  
org.deegree.portal.standard.csw  
org.deegree.portal.standard.csw.configuration  
org.deegree.portal.standard.csw.control  
org.deegree.portal.standard.csw.model  
org.deegree.portal.standard.security.control  
org.deegree.portal.standard.sos  
org.deegree.portal.standard.sos.configuration  
org.deegree.portal.standard.sos.control  
org.deegree.portal.standard.wfs  
org.deegree.portal.standard.wfs.configuration  
org.deegree.portal.standard.wfs.control  
org.deegree.portal.standard.wms  
org.deegree.portal.standard.wms.control  
org.deegree.portal.standard.wms.util  
org.deegree.portal.wac  

 

deegree Security Framework
org.deegree.security  
org.deegree.security.drm  
org.deegree.security.drm.model  
org.deegree.security.owsproxy  
org.deegree.security.owsrequestvalidator  
org.deegree.security.owsrequestvalidator.csw  
org.deegree.security.owsrequestvalidator.wfs  
org.deegree.security.owsrequestvalidator.wms  
org.deegree.security.session  

 

deegree Standalone Tools
org.deegree.tools.app3d  
org.deegree.tools.datastore  
org.deegree.tools.legend  
org.deegree.tools.raster  
org.deegree.tools.security  
org.deegree.tools.shape  
org.deegree.tools.srs  
org.deegree.tools.wms  

 

OpenGIS
org.opengis.pt  

 

Other Packages
org.deegree.i18n  
org.deegree.owscommon  
org.deegree.owscommon_new  
org.deegree.owscommon.com110  
org.deegree.processing.raster  
org.deegree.processing.raster.converter  
org.deegree.processing.raster.filter  
org.deegree.processing.raster.interpolation  

 

This document is the API specification of the deegree 2.1 framework - a Java framework for geospatial solutions.

Attention! All types and names are subject of change!

[Specification] [Documentation] [Platform] [Architecture] [Design Aspects] [Extended JavaDoc tags] [Project Reports]


Specification

The basic idea about deegree is to provide a framework, allowing flexible implementations of geospatial solutions ranging from standalone applications to highly distributed and service-based infrastructures. Deegree is reusable, platform independend, component-based, and interoperable. To meet the interoperability requirement deegree is based on OGC's WMS, WFS and GridCoverage Specifications and on the ISO 19107 datamodel.
ISO 19107:2003 specifies conceptual schemas for describing the spatial characteristics of geographic features, and a set of spatial operations consistent with these schemas.

[ ^ ]


Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

[ ^ ]


Used Platform, Tools and Frameworks

The deegree 2.0 framework is using the following third-party libaries:

Optional:

deegree 2.0 requires the following platform: Java 2 SDK, Enterprise Edition (J2EE) 1.4 with Java 2 Platform, Standard Edition (J2SE) 1.4

[ ^ ]


Architecture

Service-oriented Architecture (SOA)
A service is a distinct part of the functionality that is provided by an entity through interfaces [ISO/IEC TR 14252]

WMS - Web Map Service: Provides four protocols (GetCapabilities, GetMap, GetFeatureInfo and DescribeLayer) in support of the creation and display of registered and superimposed map-like views of information that come simultaneously from multiple sources that are both remote and heterogeneous.
WFS - Web Feature Service: The purpose of the Web Feature Server Interface Specification (WFS) is to describe data manipulation operations on OpenGIS� Simple Features (feature instances) such that servers and clients can communicate at the feature level.
CSW - Catalog Service for Web: Defines a common interface that enables diverse but conformant applications to perform discovery, browse and query operations against distributed and potentially heterogeneous catalog servers.
WCS - Web Coverage Service: Extends the Web Map Server (WMS) interface to allow access to geospatial "coverages" that represent values or properties of geographic locations, rather than WMS generated maps (pictures).
SCS - The basic function of the Sensor Collection Service (SCS) is to provide a web-enabled interface to a sensor, collection of sensors or sensor proxy. Sensors are defined as devices that measure physical quantities.
Gazetteer/WFS-G/GAZ - The Gazetteer Service is a network-accessible service that retrieves one or more features (after the ISO feature model), given a query (filter) request.

Patterns
...
Patterns library
Fundamental Design Patterns
Java Software Patterns
Java Enterprise Design Patterns
J2EE patterns

[ ^ ]


Design Aspects

Exception handling
Exception, TODO: Central Error handling, support for multi language/internationalization missings
Logging
Logging
Profiling
Profiling of resource usage (memory, CPU, threads)
Profiling
Security
TODO

[ ^ ]


Extended JavaDoc tags

Some of these tags were presented in the article "AmbySoft Inc. Java Coding Standards", by Scott W. Ambler.
@bug - describes a known bug
Describes a known bug related to the class, method or routine.
@todo - marks that the item isn't finished yet
This is info for the coders (only) of the class, method or routine. A @todo is something which is meant to be fixed before the next release. It is not the same as @bug, because a bug may be too expensive to fix, or otherwise does not warrant it being fixed. A @todo is often "stronger" than @bug, but not necessarily so. Use one tag per "todo". Can be used everywhere.
@precondition - documents a precondition
Documents a precondition. Applies to methods and routines, and sometimes to properties. A precondition is a statement which is assumed true when the method gets called. It is part of the contract between the caller and callee, with the "burden" on the caller. A good practice is to assert the preconditions of a method.
@postcondition - documents a postcondition
Documents a postcondition. Applies to methods and routines, and sometimes to properties. A postcondition is a statement which you as a caller can assume to be true when the method (etc) returns. It is part of the contract between the caller and callee, with the "burden" on the callee.

[ ^ ]


Project Reports

[ ^ ]


Version:
2.0, $Revision: 7349 $, $Date: 2007-05-29 16:48:34 +0200 (Di, 29 Mai 2007) $
Author:
Torsten Friebe, $Author: rbezema $
See Also:
deegree test suite JavaDoc

deegree 2.1 (2007/11/08 09:57 build-328-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net