org.gcube.spatial.data.gis
Class GISInterface

java.lang.Object
  extended by org.gcube.spatial.data.gis.GISInterface

public class GISInterface
extends Object


Method Summary
 PublishResponse addGeoTIFF(String workspace, String storeName, String coverageName, File toPublishFile, String srs, it.geosolutions.geoserver.rest.encoder.GSResourceEncoder.ProjectionPolicy policy, String defaultStyle, double[] bbox, org.opengis.metadata.Metadata geoNetworkMeta, it.geosolutions.geonetwork.util.GNInsertConfiguration config, org.gcube.spatial.data.geonetwork.LoginLevel level)
           
 DeleteReport deleteLayer(String workspace, String layerName, Long metadataUUID, GeoServerDescriptor desc)
           
 DeleteReport deleteStore(String workspace, String storeName, Long metadataUUID, GeoServerDescriptor desc)
           
 DeleteReport deleteStyle(String styleName, GeoServerDescriptor desc)
           
static GISInterface get()
           
 GeoServerDescriptor getCurrentGeoServerDescriptor()
           
 org.gcube.spatial.data.geonetwork.GeoNetworkReader getGeoNetworkReader()
           
 org.gcube.spatial.data.geonetwork.GeoNetworkPublisher getGeoNewtorkPublisher()
           
 SortedSet<GeoServerDescriptor> getGeoServerDescriptorSet(boolean forceRefresh)
           
 it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(ResearchMethod method, boolean forceRefresh)
           
 it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(String url)
           
 it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(String url, String user, String password)
           
 PublishResponse publishDBTable(String workspace, String storeName, it.geosolutions.geoserver.rest.encoder.feature.GSFeatureTypeEncoder fte, it.geosolutions.geoserver.rest.encoder.GSLayerEncoder layerEncoder, org.opengis.metadata.Metadata geoNetworkMeta, it.geosolutions.geonetwork.util.GNInsertConfiguration config, org.gcube.spatial.data.geonetwork.LoginLevel level)
           
 PublishResponse publishStyle(String sldBody, String styleName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static GISInterface get()
                        throws Exception
Throws:
Exception

getGeoNetworkReader

public org.gcube.spatial.data.geonetwork.GeoNetworkReader getGeoNetworkReader()
                                                                       throws Exception
Throws:
Exception

getGeoNewtorkPublisher

public org.gcube.spatial.data.geonetwork.GeoNetworkPublisher getGeoNewtorkPublisher()
                                                                             throws Exception
Throws:
Exception

getGeoServerReader

public it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(ResearchMethod method,
                                                                             boolean forceRefresh)
                                                                      throws Exception
Throws:
Exception

getGeoServerReader

public it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(String url,
                                                                             String user,
                                                                             String password)
                                                                      throws IllegalArgumentException,
                                                                             MalformedURLException
Throws:
IllegalArgumentException
MalformedURLException

getGeoServerReader

public it.geosolutions.geoserver.rest.GeoServerRESTReader getGeoServerReader(String url)
                                                                      throws MalformedURLException
Throws:
MalformedURLException

getCurrentGeoServerDescriptor

public GeoServerDescriptor getCurrentGeoServerDescriptor()

getGeoServerDescriptorSet

public SortedSet<GeoServerDescriptor> getGeoServerDescriptorSet(boolean forceRefresh)

addGeoTIFF

public PublishResponse addGeoTIFF(String workspace,
                                  String storeName,
                                  String coverageName,
                                  File toPublishFile,
                                  String srs,
                                  it.geosolutions.geoserver.rest.encoder.GSResourceEncoder.ProjectionPolicy policy,
                                  String defaultStyle,
                                  double[] bbox,
                                  org.opengis.metadata.Metadata geoNetworkMeta,
                                  it.geosolutions.geonetwork.util.GNInsertConfiguration config,
                                  org.gcube.spatial.data.geonetwork.LoginLevel level)
See Also:
it.geosolutions.geoserver.rest.GeoServerRESTPublisher#publishGeoTIFF(String, String, String, File, String, ProjectionPolicy, String, double[])

publishDBTable

public PublishResponse publishDBTable(String workspace,
                                      String storeName,
                                      it.geosolutions.geoserver.rest.encoder.feature.GSFeatureTypeEncoder fte,
                                      it.geosolutions.geoserver.rest.encoder.GSLayerEncoder layerEncoder,
                                      org.opengis.metadata.Metadata geoNetworkMeta,
                                      it.geosolutions.geonetwork.util.GNInsertConfiguration config,
                                      org.gcube.spatial.data.geonetwork.LoginLevel level)

publishStyle

public PublishResponse publishStyle(String sldBody,
                                    String styleName)

deleteStore

public DeleteReport deleteStore(String workspace,
                                String storeName,
                                Long metadataUUID,
                                GeoServerDescriptor desc)
See Also:
GeoServerRESTPublisher.removeDatastore(String, String, boolean)

deleteLayer

public DeleteReport deleteLayer(String workspace,
                                String layerName,
                                Long metadataUUID,
                                GeoServerDescriptor desc)

deleteStyle

public DeleteReport deleteStyle(String styleName,
                                GeoServerDescriptor desc)


Copyright © 2013. All Rights Reserved.