Andre språk: geometryTypeName (svensk)
04.06.2018 10:30:23
geometryTypeName
geometryTypeName
var PropertyType = Java.type("se.altrusoft.entitymachine.schema.PropertyType");
var PropertyValue = Java.type("se.altrusoft.entitymachine.entity.PropertyValue");
var PropertyStatus = Java.type("se.altrusoft.entitymachine.entity.PropertyStatus");
var result = false;
var geometryProperties = entity.getProperty("place.coordinate");
if (geometryProperties.size() > 0) {
var WGS84 = "61ca9637-eff3-4810-90f0-3d1bf7e1cfc1";
var geometryProperty = geometryProperties.get(0);
var geometryEntity = geometryProperty.getValue();
geometryEntity.setEntityType("Geometry");
var srsProperties = geometryEntity.getProperty("geometry.srs");
var srsCount = srsProperties.size();
switch (srsCount) {
case 0:
geometryEntity.addProperty("geometry.srs",
new PropertyValue(null, PropertyType.ValueType.ENTITY_REFERENCE, WGS84));
break;
case 1:
var srsProperty = srsProperties.get(0);
srsProperty.setValue(WGS84);
break;
default:
var srsProperty = srsProperties.get(0);
srsProperty.setValue(WGS84);
for (var ii = 1; ii < srsCount; ii++) {
srsProperty = srsProperties.get(ii);
srsProperty.setStatus(PropertyStatus.Remove);
}
break;
}
result = true;
}
result;
5f9958dd-041d-4e2b-b07f-b5c0fe50e5ee
SYSTEM
root
04.06.2018 10:30:23
Erstatt | Lagret | Lagret av |
---|