public class ObservationOmObservationCreator extends AbstractOmObservationCreator
Modifier and Type | Field and Description |
---|---|
private boolean |
encodeProcedureInObservation |
private FeatureQueryHandler |
featureQueryHandler |
private Map<String,AbstractFeature> |
features |
private static org.slf4j.Logger |
LOGGER |
private List<OmObservation> |
observationCollection |
private Set<OmObservationConstellation> |
observationConstellations |
private Collection<AbstractObservation> |
observations |
private Map<String,AbstractPhenomenon> |
observedProperties |
private HibernateProcedureConverter |
procedureConverter |
private Map<String,SosProcedureDescription> |
procedures |
private String |
resultModel |
private SpatialFilteringProfileAdder |
spatialFilteringProfileAdder |
Constructor and Description |
---|
ObservationOmObservationCreator(Collection<AbstractObservation> observations,
Map<Long,AbstractSpatialFilteringProfile> spatialFilteringProfile,
String version,
String resultModel,
org.hibernate.Session session)
Constructor
|
ObservationOmObservationCreator(Collection<AbstractObservation> observations,
String version,
String resultModel,
org.hibernate.Session session) |
createSpatialFilteringProfileParameter, getActiveProfile, getCache, getFeatureQueryHandler, getNoDataValue, getSession, getTokenSeparator, getTupleSeparator, getVersion
private static final org.slf4j.Logger LOGGER
private final Collection<AbstractObservation> observations
private final String resultModel
private final Map<String,AbstractFeature> features
private final Map<String,AbstractPhenomenon> observedProperties
private final Map<String,SosProcedureDescription> procedures
private final Set<OmObservationConstellation> observationConstellations
private final HibernateProcedureConverter procedureConverter
private final FeatureQueryHandler featureQueryHandler
private final boolean encodeProcedureInObservation
private SpatialFilteringProfileAdder spatialFilteringProfileAdder
private List<OmObservation> observationCollection
public ObservationOmObservationCreator(Collection<AbstractObservation> observations, Map<Long,AbstractSpatialFilteringProfile> spatialFilteringProfile, String version, String resultModel, org.hibernate.Session session)
observations
- Collection of observation objectsspatialFilteringProfile
- Map with spatial filtering profile entities, key observation
entity idversion
- Service versionresultModel
- Requested result modelsession
- Hibernate sessionpublic ObservationOmObservationCreator(Collection<AbstractObservation> observations, String version, String resultModel, org.hibernate.Session session)
private Collection<AbstractObservation> getObservations()
private SpatialFilteringProfileAdder getSpatialFilteringProfileAdder()
private boolean isSetSpatialFilteringProfileAdder()
private String getResultModel()
private SosProcedureDescription getProcedure(String procedureId)
private AbstractPhenomenon getObservedProperty(String phenomenonId)
private AbstractFeature getFeature(String featureId)
public List<OmObservation> create() throws OwsExceptionReport, ConverterException
create
in class AbstractOmObservationCreator
OwsExceptionReport
ConverterException
private void checkOrSetObservablePropertyUnit(AbstractPhenomenon phen, String unit)
private Value<?> getValueFromObservation(AbstractObservation hObservation) throws CodedException, OwsExceptionReport
hObservation
- Observation objectOwsExceptionReport
CodedException
private OmObservation createNewObservation(OmObservationConstellation oc, AbstractObservation ho, Value<?> value)
private Time getPhenomenonTime(AbstractObservation hObservation)
private String createPhenomenon(AbstractObservation hObservation)
private String createProcedure(AbstractObservation hObservation) throws OwsExceptionReport, ConverterException
OwsExceptionReport
ConverterException
private String createFeatureOfInterest(AbstractObservation hObservation) throws OwsExceptionReport
OwsExceptionReport
private void createValue(AbstractObservation hObservation, String phenomenonId, String procedureId, String featureId) throws OwsExceptionReport
OwsExceptionReport
private OmObservationConstellation createObservationConstellation(AbstractObservation hObservation, String procedureId, String phenomenonId, String featureId)
Copyright © 2012-2014 52north.org. All Rights Reserved.