/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { // set the crs if (value instanceof Geometry) { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); if (crs != null) { Geometry geometry = (Geometry) value; geometry.setUserData(crs); } } return value; }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); // double[] position = (double[]) value; Double[] position = (Double[]) value; DirectPosition dp = null; if (position.length < 2) { dp = (crs != null) ? new DirectPosition1D(crs) : new DirectPosition1D(); dp.setOrdinate(0, position[0].doubleValue()); } else if (position.length < 3) { dp = (crs != null) ? new DirectPosition2D(crs) : new DirectPosition2D(); dp.setOrdinate(0, position[0].doubleValue()); dp.setOrdinate(1, position[1].doubleValue()); } else { dp = (crs != null) ? new DirectPosition3D(crs) : new DirectPosition3D(); dp.setOrdinate(0, position[0].doubleValue()); dp.setOrdinate(1, position[1].doubleValue()); dp.setOrdinate(2, position[2].doubleValue()); } return dp; }
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
/** * Returns the number of dimensions for the specified node, eventually recursing up to find the * parent node that has the indication of the dimensions (normally the top-most geometry element * has it, not the posList). If no srsDimension can be found, check the srsName the same way and * return the srsDimensions instead. Returns 2 if no srsDimension or srsName attribute could be * found. * * @param node * @return */ public static int dimensions(Node node) { Node current = node; while (current != null) { Node dimensions = current.getAttribute("srsDimension"); if (dimensions != null) { return ((Number) dimensions.getValue()).intValue(); } current = current.getParent(); } current = node; while (current != null) { CoordinateReferenceSystem crs = crs(current); if (crs != null) { return crs.getCoordinateSystem().getDimension(); } current = current.getParent(); } return 2; }
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //set the crs if (value instanceof Geometry) { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); if (crs != null) { Geometry geometry = (Geometry) value; geometry.setUserData(crs); } } return value; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //set the crs if (value instanceof Geometry) { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); if (crs != null) { Geometry geometry = (Geometry) value; geometry.setUserData(crs); } } return value; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //set the crs if (value instanceof Geometry) { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); if (crs != null) { Geometry geometry = (Geometry) value; geometry.setUserData(crs); } } return value; }
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); //double[] position = (double[]) value; Double[] position = (Double[]) value; DirectPosition dp = null; if (position.length < 2) { dp = (crs != null) ? new DirectPosition1D(crs) : new DirectPosition1D(); dp.setOrdinate(0, position[0].doubleValue()); } else { dp = (crs != null) ? new DirectPosition2D(crs) : new DirectPosition2D(); dp.setOrdinate(0, position[0].doubleValue()); dp.setOrdinate(1, position[1].doubleValue()); } return dp; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); //double[] position = (double[]) value; Double[] position = (Double[]) value; DirectPosition dp = null; if (position.length < 2) { dp = (crs != null) ? new DirectPosition1D(crs) : new DirectPosition1D(); dp.setOrdinate(0, position[0].doubleValue()); } else { dp = (crs != null) ? new DirectPosition2D(crs) : new DirectPosition2D(); dp.setOrdinate(0, position[0].doubleValue()); dp.setOrdinate(1, position[1].doubleValue()); } return dp; }
crsDimension = ((Number) dimensions.getValue()).intValue(); CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node); //double[] position = (double[]) value; Double[] position = (Double[]) value; DirectPosition dp = null; if (position.length < 2) { dp = (crs != null) ? new DirectPosition1D(crs) : new DirectPosition1D(); dp.setOrdinate(0, position[0].doubleValue()); } else { dp = (crs != null) ? new DirectPosition2D(crs) : new DirectPosition2D(); dp.setOrdinate(0, position[0].doubleValue()); dp.setOrdinate(1, position[1].doubleValue()); } return dp; }
crsDimension = ((Number) dimensions.getValue()).intValue(); CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);
CoordinateReferenceSystem crs = GML3ParsingUtils.crs(node);