The following is a snippet of the DefaultLocationOutputLLA constructor which needs the URI definition to be added to be usable with the osh-js toolkit.
public DefaultLocationOutputLLA(ISensorDriver parentSensor, String sensorFrameID, double updatePeriod)
{
super(parentSensor, updatePeriod);
GeoPosHelper fac = new GeoPosHelper();
outputStruct = fac.createRecord()
.label("Sensor Location")
// Add this line for sensor location definition
.definition(SWEHelper.getPropertyUri("Location"))
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.addSamplingTimeIsoUTC("time")
.addField("location", fac.createVector()
.from(fac.newLocationVectorLLA(SWEConstants.DEF_SENSOR_LOC))
.localFrame('#' + sensorFrameID)
.build())
.build();
outputStruct.setName(getName());
outputStruct.setId(AbstractSensorModule.LOCATION_OUTPUT_ID);
outputEncoding = fac.newTextEncoding();
}
The following is a snippet of the DefaultLocationOutputLLA constructor which needs the URI definition to be added to be usable with the osh-js toolkit.