private static void WritePoint(XmlWriter writer, Point point, string label) { writer.WriteStartElement("PNT"); writer.WriteXmlAttribute("A", "2"); writer.WriteXmlAttribute("B", label); writer.WriteXmlAttribute("C", point.Y.ToString(CultureInfo.InvariantCulture)); // Latitude writer.WriteXmlAttribute("D", point.X.ToString(CultureInfo.InvariantCulture)); // Longitude writer.WriteEndElement(); }
public static Position MapPoint(AgGateway.ADAPT.ApplicationDataModel.Shapes.Point point, AffineTransformation affineTransformation = null) { if (affineTransformation != null) { var movedPoint = AnonymizeUtils.MovePoint(point, affineTransformation); return(new Position(movedPoint.Y, movedPoint.X, point.Z)); } else { return(new Position(point.Y, point.X, point.Z)); } }
public static GeoJSON.Net.Geometry.Point MapPoint2Point(AgGateway.ADAPT.ApplicationDataModel.Shapes.Point point, AffineTransformation affineTransformation = null) { Position position = null; if (affineTransformation != null) { var movedPoint = AnonymizeUtils.MovePoint(point, affineTransformation); position = new Position(movedPoint.Y, movedPoint.X, point.Z); } else { position = new Position(point.Y, point.X, point.Z); } return(new GeoJSON.Net.Geometry.Point(position)); }
public static void AreEqual(XmlNode pointNode, Point point) { Assert.AreEqual(double.Parse(pointNode.GetXmlAttribute("C")), point.Y); Assert.AreEqual(double.Parse(pointNode.GetXmlAttribute("D")), point.X); }
public void GivenPointWhenCreatedThenTypeShouldBePoint() { var shape = new Point(); Assert.AreEqual(ShapeTypeEnum.Point, shape.Type); }