本文整理汇总了Java中net.opengis.swe.x101.AnyScalarPropertyType类的典型用法代码示例。如果您正苦于以下问题:Java AnyScalarPropertyType类的具体用法?Java AnyScalarPropertyType怎么用?Java AnyScalarPropertyType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AnyScalarPropertyType类属于net.opengis.swe.x101包,在下文中一共展示了AnyScalarPropertyType类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addMetadataField
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
private void addMetadataField(SimpleDataRecordType xbSimpleDataRecord, String name, String definition,
String value) {
AnyScalarPropertyType xbField = xbSimpleDataRecord.addNewField();
if (name != null) {
xbField.setName(name);
}
Text xbText = xbField.addNewText();
if (definition != null) {
xbText.setDefinition(definition);
}
if (value == null) {
value = "unknown";
}
xbText.setValue(value);
}
示例2: should_add_service_metadata
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
@Test
public void should_add_service_metadata() throws OwsExceptionReport{
SensorMLDocument xbSensorMLDoc = encodeSensorML(getBlankSensorML());
Capabilities xbServiceMetadataCapabilities = findCapabilities(xbSensorMLDoc.getSensorML().getCapabilitiesArray(),
IoosSosConstants.IOOS_SERVICE_METADATA);
assertNotNull(xbServiceMetadataCapabilities.getAbstractDataRecord());
assertThat(xbServiceMetadataCapabilities.getAbstractDataRecord(), instanceOf(SimpleDataRecordType.class));
SimpleDataRecordType xbSimpleDataRecord = (SimpleDataRecordType) xbServiceMetadataCapabilities.getAbstractDataRecord();
AnyScalarPropertyType xbTemplateVersionField = findField(xbSimpleDataRecord, IoosSosConstants.IOOS_TEMPLATE_VERSION);
Text xbTemplateVersionText = xbTemplateVersionField.getText();
assertEquals(xbTemplateVersionText.getDefinition(), IoosSosConstants.IOOS_VERSION_DEFINITION);
findField(xbSimpleDataRecord, IoosSosConstants.SOFTWARE_VERSION);
}
示例3: findField
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
private AnyScalarPropertyType findField(SimpleDataRecordType xbSimpleDataRecord, String fieldName){
for (AnyScalarPropertyType xbField : xbSimpleDataRecord.getFieldArray()){
if (xbField.getName().equals(fieldName)) {
return xbField;
}
}
fail(String.format("Couldn't find field '%s'", fieldName));
return null;
}
示例4: getPhenomenonAndUomFromScalar
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
/**
* Parse the phenomenon and UOM from an {@link AnyScalarPropertyType}
*/
private Map<String, Object> getPhenomenonAndUomFromScalar(AnyScalarPropertyType scalar) throws TransformationException {
Map<String, Object> result = new HashMap<String, Object>();
result.put(IS_TIME_BOOLEAN_KEY, false);
result.put(IS_UCUM_BOOLEAN_KEY, false);
result.put(POSITION_INT_KEY, -1);
String phen;
String uom;
if (scalar.isSetBoolean()) {
phen = scalar.getBoolean().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = "";
} else if (scalar.isSetQuantity()) {
phen = scalar.getQuantity().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = getUom(scalar.getQuantity().getUom(), result);
} else if (scalar.isSetCount()) {
phen = scalar.getCount().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = "";
} else if (scalar.isSetTime()) {
phen = scalar.getTime().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = getUom(scalar.getTime().getUom(), result);
result.put(IS_TIME_BOOLEAN_KEY, true);
} else if (scalar.isSetText()) {
uom = "";
phen = scalar.getText().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
} else if(scalar.isSetCategory()) {
uom = "";
phen = scalar.getCategory().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
} else {
return null;
}
result.put(PHENOMENON_STRING_KEY, phen);
result.put(UOM_STRING_KEY, uom);
return result;
}
示例5: getPhenomenonAndUomFromScalar
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
/**
* Parse the phenomenon and UOM from an {@link AnyScalarPropertyType}
*/
private Map<String, Object> getPhenomenonAndUomFromScalar(AnyScalarPropertyType scalar) throws Exception {
Map<String, Object> result = new HashMap<String, Object>();
result.put(IS_TIME_BOOLEAN_KEY, false);
result.put(IS_UCUM_BOOLEAN_KEY, false);
result.put(POSITION_INT_KEY, -1);
String phen;
String uom;
if (scalar.isSetBoolean()) {
phen = scalar.getBoolean().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = "";
} else if (scalar.isSetQuantity()) {
phen = scalar.getQuantity().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = getUom(scalar.getQuantity().getUom(), result);
} else if (scalar.isSetCount()) {
phen = scalar.getCount().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = "";
} else if (scalar.isSetTime()) {
phen = scalar.getTime().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
uom = getUom(scalar.getTime().getUom(), result);
result.put(IS_TIME_BOOLEAN_KEY, true);
} else if (scalar.isSetText()) {
uom = "";
phen = scalar.getText().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
} else if(scalar.isSetCategory()) {
uom = "";
phen = scalar.getCategory().getDefinition().replaceAll(":", "__").replaceAll("\\.", "_");
} else {
return null;
}
result.put(PHENOMENON_STRING_KEY, phen);
result.put(UOM_STRING_KEY, uom);
return result;
}
示例6: shouldSetOfferings
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
@Test public void
shouldSetOfferings()
{
final Capabilities offering = getCapabilitiesByName("offerings");
final AnyScalarPropertyType field = ((SimpleDataRecordType)offering.getAbstractDataRecord()).getFieldArray(0);
assertThat(field.getName(),is(offeringName));
assertThat(field.isSetText(),is(true));
assertThat(field.getText().getDefinition(), is("urn:ogc:def:identifier:OGC:1.0:offeringID"));
assertThat(field.getText().getValue(), is(offeringUri));
}
示例7: createRestSensor
import net.opengis.swe.x101.AnyScalarPropertyType; //导入依赖的package包/类
/**
* Creating example sensor with id <tt>sensorId</tt> and offering
* <tt>offeringId</tt> observing <tt>test-observable-property</tt> with type
* <tt>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_Measurement</tt>
* with feature
* <tt>http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint</tt>
*/
protected String createRestSensor(final String sensorId, final String offeringId) {
final SensorDocument restSensor = SensorDocument.Factory.newInstance();
final SystemType system =
(SystemType) restSensor
.addNewSensor()
.addNewProcess()
.substitute(new QName("http://www.opengis.net/sensorML/1.0.1", "System", "sml"),
SystemType.type);
system.setIdentificationArray(createIdentifications(sensorId, offeringId));
system.setInputs(createInputList("test-observable-property"));
system.setOutputs(createOutputList("test-observable-property"));
// capabilities
Capabilities capabilities = system.addNewCapabilities();
capabilities.setName("InsertionMetadata");
SimpleDataRecordType dataRecord =
(SimpleDataRecordType) capabilities.addNewAbstractDataRecord().substitute(
new QName("http://www.opengis.net/swe/1.0.1", "SimpleDataRecord", "swe"),
SimpleDataRecordType.type);
AnyScalarPropertyType field1 = dataRecord.addNewField();
field1.setName("sos:ObservationType");
field1.addNewText().setValue("http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_Measurement");
AnyScalarPropertyType field2 = dataRecord.addNewField();
field2.setName("sos:FeatureOfInterestType");
field2.addNewText().setValue("http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint");
Position position = system.addNewPosition();
position.setName("test-sensor-position");
position.setVector(createCoordinates(52.0, 7.5, 42.0, "http://www.opengis.net/def/crs/EPSG/0/4326"));
position.setName("test-sensor-position");
// .setIdentifier(sensorId);
return restSensor.xmlText();
}