Package org.vast.sensorML.sampling
Class ParametricSamplingFeature<T extends AbstractGeometry>
java.lang.Object
net.opengis.gml.v32.impl.AbstractGMLImpl
net.opengis.gml.v32.impl.AbstractFeatureImpl
org.vast.ogc.gml.ExtensibleFeatureImpl
org.vast.ogc.om.SamplingFeature<T>
org.vast.sensorML.sampling.ParametricSamplingFeature<T>
- Type Parameters:
T
- Type of geometry
- All Implemented Interfaces:
Serializable
,AbstractFeature
,AbstractGML
,IFeature
,IResource
- Direct Known Subclasses:
SamplingPointXYZ
,SamplingSphere
,ViewingFrustum
,ViewingSector
public abstract class ParametricSamplingFeature<T extends AbstractGeometry>
extends SamplingFeature<T>
Base class for all sampling features that can be positioned relatively to a local CRS, that is either a local tangent plane CRS (e.g. NED, ENU), or w.r.t. a reference frame attached to a moving object such as a platform.
If the sampling feature also contains a Point geometry, any tangent reference frame used for expressing pose coordinates is assumed to be based at that point location.
- Since:
- Sep 27, 2023
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Pose
static final QName
static final String
static final String
static final String
Fields inherited from class org.vast.ogc.om.SamplingFeature
FTYPE, hostedProcedure, PROP_HOSTED_PROCEDURE, PROP_SAMPLED_FEATURE, PROP_SHAPE, PROP_TYPE, QNAME, sampledFeature, SAMS_NS_PREFIX, SAMS_NS_URI, SF_NS_PREFIX, SF_NS_URI, type
Fields inherited from class org.vast.ogc.gml.ExtensibleFeatureImpl
properties
Fields inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
boundedBy, location
Fields inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODE
Fields inherited from interface org.vast.ogc.gml.IFeature
DEFAULT_QNAME
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.vast.ogc.om.SamplingFeature
getAsSpecializedType, getHostedProcedureUID, getQName, getSampledFeature, getSfType, getShape, getType, hasCustomGeomProperty, setHostedProcedureUID, setSampledFeature, setSampledFeature, setSfType, setShape
Methods inherited from class org.vast.ogc.gml.ExtensibleFeatureImpl
getProperties
Methods inherited from class net.opengis.gml.v32.impl.AbstractFeatureImpl
equals, getBoundedBy, getGeometry, getGeometryProperty, hashCode, isSetBoundedBy, isSetGeometry, setBoundedByAsEnvelope, setGeometry
Methods inherited from class net.opengis.gml.v32.impl.AbstractGMLImpl
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.opengis.gml.v32.AbstractGML
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
Methods inherited from interface org.vast.ogc.gml.IFeature
getId, getUniqueIdentifier, getValidTime, hasCustomTimeProperty
Methods inherited from interface org.vast.util.IResource
getDescription, getName
-
Field Details
-
SML_NS_PREFIX
- See Also:
-
SML_NS_URI
- See Also:
-
TYPE_URI_PREFIX
- See Also:
-
PROP_POSE
-
pose
-
-
Constructor Details
-
ParametricSamplingFeature
-
-
Method Details
-
setPose
Sets the pose of the sampling feature- Parameters:
pose
-
-
getPose
- Returns:
- The pose of the sampling feature
-
appendProperties
protected void appendProperties(com.google.common.collect.ImmutableMap.Builder<QName, Object> builder) - Overrides:
appendProperties
in classSamplingFeature<T extends AbstractGeometry>
-