Difference between revisions of "GIS Interface"

From Gcube Wiki
Jump to: navigation, search
(Modules)
(GeoNetwork module)
Line 14: Line 14:
  
 
==GeoNetwork module==
 
==GeoNetwork module==
 +
In order to use org.gcube.spatial-data.geonetwork in your Maven project, you need to add this dependecy in your pom.xml file
 +
 +
<syntaxhighlight lang="xml">
 +
<dependency>
 +
  <groupId>org.gcube.spatial.data</groupId>
 +
  <artifactId>geonetwork</artifactId>
 +
  <version>1.0.0-SNAPSHOT</version>
 +
</dependency>
 +
</syntaxhighlight>
 +
 +
please, remind version ranges guidelines declared in [[Developing gCube Maven Components]].
 +
 
===ISO 19115:2003 metadata compliance===
 
===ISO 19115:2003 metadata compliance===
 
===Read GeoNetwork metadata===
 
===Read GeoNetwork metadata===
 
===Write GeoNetwork metadata===
 
===Write GeoNetwork metadata===
 +
 
==GIS-Interface module==
 
==GIS-Interface module==
 
==Accessing GeoServer==
 
==Accessing GeoServer==
 
==GeoServer Get Methods==
 
==GeoServer Get Methods==
 
==GeoServer Put Methods==
 
==GeoServer Put Methods==

Revision as of 18:08, 18 March 2013

The GIS-Interface is a java library which exposes methods to access / modify spatial data and related metadata. The library is designed to rely on GeoNetwork and GeoServer registered in the infrastructure.

The implementation is based on functionalities exposed by geoserver-manager and geonetwork-manager. These libraries are both developped by GeoSolutions under MIT License.

Modules

The library is distributed in 2 separate modules :

  • org.gcube.spatial-data.geonetwork
exposes functionalities to access / write metadata on GeoNetwork. Most applications which need basic functionalities like search and access to metadata should rely only on this component.
  • org.gcube.spatial-data.gis-interface
used to manage spatial data to/from GeoServer instances. Applications which generate/publish spatial data in the infrastructure should exploit its functionalities.

GeoNetwork module

In order to use org.gcube.spatial-data.geonetwork in your Maven project, you need to add this dependecy in your pom.xml file

<dependency>
  <groupId>org.gcube.spatial.data</groupId>
  <artifactId>geonetwork</artifactId>
  <version>1.0.0-SNAPSHOT</version>
</dependency>

please, remind version ranges guidelines declared in Developing gCube Maven Components.

ISO 19115:2003 metadata compliance

Read GeoNetwork metadata

Write GeoNetwork metadata

GIS-Interface module

Accessing GeoServer

GeoServer Get Methods

GeoServer Put Methods