LandmarkType landmarkType = position.getOrigin(LandmarkType.class);
if (landmarkType == null)
landmarkType = objectFactory.createLandmarkType();
landmarkType.setName(position.getDescription());
CoordinatesType coordinatesType = landmarkType.getCoordinates();
if (coordinatesType == null)
coordinatesType = objectFactory.createCoordinatesType();
coordinatesType.setAltitude(formatFloat(position.getElevation()));
coordinatesType.setLatitude(formatDouble(position.getLatitude(), 7));
coordinatesType.setLongitude(formatDouble(position.getLongitude(), 7));
coordinatesType.setTimeStamp(formatTime(position.getTime()));
landmarkType.setCoordinates(coordinatesType);
landmarkTypeList.add(landmarkType);
}