@Service
public interface GeospatialBackend
| Modifier and Type | Method and Description |
|---|---|
void |
addShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName,
String attrValue,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy taxonomy) |
List<gr.cite.gaap.datatransferobjects.GeoLocation> |
attributeLocate(gr.cite.gaap.datatransferobjects.GeoSearchSelection.SearchType searchType,
Map<String,String> attributes,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo> |
computeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo> |
consolidateAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
long |
countShapesOfImport(UUID shapeImport) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
createFromGeometry(gr.cite.geoanalytics.dataaccess.entities.project.Project project,
String geometry) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
createFromGeometryPolygon(gr.cite.geoanalytics.dataaccess.entities.project.Project project,
gr.cite.gaap.datatransferobjects.NewProjectData npd,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator) |
void |
createShapeAssociationsWithLayerTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm taxonomyTerm,
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> shapes) |
void |
delete(List<String> shapes) |
void |
deleteShapesOfTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) |
boolean |
existShapesOfTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
findShapeById(UUID id) |
ShapeInfo |
findShapeByIdInfo(UUID id) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfImport(gr.cite.geoanalytics.dataaccess.entities.shape.ShapeImport shapeImport) |
List<ShapeInfo> |
findShapesOfImport(UUID shapeImport) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayerEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayerEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm term) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayerEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayerEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm term) |
List<ShapeInfo> |
findShapeWithinBounds(String bounds) |
List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> |
findTaxonomyTermShapes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> |
findTaxonomyTermShapes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
boolean loadDetails) |
List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTermShape> |
findTermMappingsOfLayerShapes(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) |
void |
generateShapeBoundary(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm boundaryTerm,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
String |
generateShapesOfImport(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt,
Map<String,Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo>> attrInfo,
Map<String,Set<String>> valueMappingValues,
UUID importId,
String layerTermId,
ShapeManager.GeographyHierarchy geographyHierarchy,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> |
geoLocate(double x,
double y) |
Set<String> |
getAttributeValuesOfShapesByTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute attr) |
String |
getBoundingBoxByProjectName(String projectName) |
Map<UUID,List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm>> |
getBreadcrumbs(gr.cite.gaap.datatransferobjects.Coords coords) |
ShapeManager.GeographyHierarchy |
getDefaultGeographyHierarchy() |
ShapeManager.GeographyHierarchy |
getGeographyHierarchy(gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy geogTaxonomy) |
String |
getGeometry(UUID id) |
ShapeInfo |
getShape(UUID id) |
Set<String> |
getShapeAttributeValues(gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy t) |
gr.cite.geoanalytics.dataaccess.geoserverbridge.elements.Bounds |
getShapeBounds(UUID id) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
getShapeFromLayerTermAndShapeTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm termForShape) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
getShapeFromLayerTermAndShapeTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm termForShape,
boolean loadDetails) |
List<ShapeInfo> |
getShapeInfoForTerm(String termName,
String termTaxonomy) |
Map<String,gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
getShapesFromLayerTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
getShapesOfImport(UUID importId) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
getShapesOfLayer(String termName,
String termTaxonomy) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
getShapesOfLayer(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) |
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm |
getTermFromLayerTermAndShape(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape) |
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm |
getTermFromLayerTermAndShape(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape,
boolean loadDetails) |
void |
removeShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName) |
gr.cite.gaap.datatransferobjects.AttributeInfo |
retrieveShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attribute) |
gr.cite.gaap.datatransferobjects.AttributeInfo |
retrieveShapeAttributeByTaxonomy(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String taxonomy) |
Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo> |
retrieveShapeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
String |
retrieveShapeAttributeValue(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attribute) |
void |
setShapeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo> attrs) |
List<gr.cite.gaap.datatransferobjects.GeoLocation> |
termLocate(gr.cite.gaap.datatransferobjects.GeoSearchSelection.SearchType searchType,
String term,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) |
void |
update(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
void |
updateGeometry(UUID id,
String geometry) |
void |
updateShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName,
String attrValue) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape findShapeById(UUID id) throws IOException
IOExceptionString retrieveShapeAttributeValue(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, String attribute) throws Exception
Exceptiongr.cite.gaap.datatransferobjects.AttributeInfo retrieveShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attribute)
throws Exception
Exceptiongr.cite.gaap.datatransferobjects.AttributeInfo retrieveShapeAttributeByTaxonomy(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String taxonomy)
throws Exception
Exceptionvoid addShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName,
String attrValue,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy taxonomy)
throws Exception
Exceptionvoid setShapeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo> attrs)
throws Exception
Exceptionvoid updateShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName,
String attrValue)
throws Exception
Exceptionvoid removeShapeAttribute(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
String attrName)
throws Exception
ExceptionMap<String,gr.cite.gaap.datatransferobjects.AttributeInfo> consolidateAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
ExceptionMap<String,gr.cite.gaap.datatransferobjects.AttributeInfo> computeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
ExceptionMap<String,gr.cite.gaap.datatransferobjects.AttributeInfo> retrieveShapeAttributes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
ExceptionSet<String> getShapeAttributeValues(gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy t) throws Exception
ExceptionString generateShapesOfImport(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt, Map<String,Map<String,gr.cite.gaap.datatransferobjects.AttributeInfo>> attrInfo, Map<String,Set<String>> valueMappingValues, UUID importId, String layerTermId, ShapeManager.GeographyHierarchy geographyHierarchy, gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) throws Exception
Exceptionvoid generateShapeBoundary(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm boundaryTerm,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal)
throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> getShapesOfImport(UUID importId) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> getShapesOfLayer(String termName, String termTaxonomy) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> getShapesOfLayer(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) throws Exception
ExceptionList<ShapeInfo> getShapeInfoForTerm(String termName, String termTaxonomy) throws Exception
ExceptionMap<String,gr.cite.geoanalytics.dataaccess.entities.shape.Shape> getShapesFromLayerTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm)
gr.cite.geoanalytics.dataaccess.entities.shape.Shape getShapeFromLayerTermAndShapeTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm termForShape)
gr.cite.geoanalytics.dataaccess.entities.shape.Shape getShapeFromLayerTermAndShapeTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm termForShape,
boolean loadDetails)
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm getTermFromLayerTermAndShape(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape)
gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm getTermFromLayerTermAndShape(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape,
boolean loadDetails)
void deleteShapesOfTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt)
throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTermShape> findTermMappingsOfLayerShapes(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> findTaxonomyTermShapes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> findTaxonomyTermShapes(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, boolean loadDetails) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfImport(gr.cite.geoanalytics.dataaccess.entities.shape.ShapeImport shapeImport) throws Exception
ExceptionList<ShapeInfo> findShapesOfImport(UUID shapeImport) throws Exception
ExceptionList<ShapeInfo> findShapeWithinBounds(String bounds) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayerEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayerEnclosingGeometry(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm term) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayerEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayerEnclosingGeometry(com.vividsolutions.jts.geom.Geometry geometry, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm, gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm term) throws Exception
Exceptionboolean existShapesOfTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm tt)
throws Exception
Exceptiongr.cite.geoanalytics.dataaccess.geoserverbridge.elements.Bounds getShapeBounds(UUID id) throws Exception
Exceptiongr.cite.geoanalytics.dataaccess.entities.shape.Shape createFromGeometry(gr.cite.geoanalytics.dataaccess.entities.project.Project project,
String geometry)
throws Exception
ExceptionString getBoundingBoxByProjectName(String projectName) throws Exception
Exceptionvoid update(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
throws Exception
ExceptionShapeManager.GeographyHierarchy getDefaultGeographyHierarchy() throws Exception
ExceptionShapeManager.GeographyHierarchy getGeographyHierarchy(gr.cite.geoanalytics.dataaccess.entities.taxonomy.Taxonomy geogTaxonomy) throws Exception
ExceptionList<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm> geoLocate(double x, double y) throws Exception
ExceptionList<gr.cite.gaap.datatransferobjects.GeoLocation> termLocate(gr.cite.gaap.datatransferobjects.GeoSearchSelection.SearchType searchType, String term, gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) throws Exception
ExceptionMap<UUID,List<gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm>> getBreadcrumbs(gr.cite.gaap.datatransferobjects.Coords coords) throws Exception
ExceptionList<gr.cite.gaap.datatransferobjects.GeoLocation> attributeLocate(gr.cite.gaap.datatransferobjects.GeoSearchSelection.SearchType searchType, Map<String,String> attributes, gr.cite.geoanalytics.dataaccess.entities.principal.Principal principal) throws Exception
ExceptionSet<String> getAttributeValuesOfShapesByTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm layerTerm, gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute attr) throws Exception
Exceptionvoid createShapeAssociationsWithLayerTerm(gr.cite.geoanalytics.dataaccess.entities.taxonomy.TaxonomyTerm taxonomyTerm,
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> shapes)
gr.cite.geoanalytics.dataaccess.entities.shape.Shape createFromGeometryPolygon(gr.cite.geoanalytics.dataaccess.entities.project.Project project,
gr.cite.gaap.datatransferobjects.NewProjectData npd,
gr.cite.geoanalytics.dataaccess.entities.principal.Principal creator)
throws Exception
ExceptionCopyright © 2016. All Rights Reserved.