Exemplo n.º 1
0
 public void SerializeToWgs84Test([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(
         @"TOWGS84[1,2,3,4,5,6,7]",
         serializer.Serialize(new Helmert7Transformation(
                                  new Vector3(1, 2, 3),
                                  new Vector3(4, 5, 6),
                                  7
                                  ))
         );
 }
Exemplo n.º 2
0
 public void SerializeDatumTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(
         "VERT_DATUM[\"test\",2001,AUTHORITY[\"EPSG\",\"1234\"]]",
         Default.Serialize(new OgcDatum(
                               "test",
                               OgcDatumType.VerticalOrthometric,
                               new AuthorityTag("EPSG", "1234")
                               ))
         );
 }
Exemplo n.º 3
0
 public void SerializePrimerMeridianTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(
         @"PRIMEM[""ummm"",0.1,AUTHORITY[""PIGEOID"",""?!#$""]]",
         serializer.Serialize(new OgcPrimeMeridian(
                                  "ummm",
                                  0.1,
                                  new AuthorityTag("PIGEOID", "?!#$")
                                  ))
         );
 }
Exemplo n.º 4
0
 public void SerializeUomTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(
         "UNIT[\"test\",1.2,AUTHORITY[\"EPSG\",\"1234\"]]",
         Default.Serialize(new OgcLinearUnit(
                               "test",
                               1.2,
                               new AuthorityTag("EPSG", "1234")
                               ))
         );
 }
Exemplo n.º 5
0
 public void SerializeSpheroidTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(
         @"SPHEROID[""round"",12345,278,AUTHORITY[""PIGEOID"",""?!#$""]]",
         serializer.Serialize(new OgcSpheroid(
                                  new SpheroidEquatorialInvF(12345, 278),
                                  "round",
                                  OgcLinearUnit.DefaultMeter,
                                  new AuthorityTag("PIGEOID", "?!#$")
                                  ))
         );
 }
Exemplo n.º 6
0
 public void SerializeNamedParameterTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(@"PARAMETER[""a"",1234]", serializer.Serialize(new NamedParameter <double>("a", 1234)));
     Assert.AreEqual(@"PARAMETER[""b"",""test""]", serializer.Serialize(new NamedParameter <string>("B", "test")));
     Assert.AreEqual(@"PARAMETER[""blank"",""""]", serializer.Serialize(new NamedParameter <object>("blank", null)));
 }
Exemplo n.º 7
0
 public void SerializeAuthorityTest([ValueSource("AllSerializers")] WktSerializer serializer)
 {
     Assert.AreEqual(@"AUTHORITY[""EPSG"",""9001""]", serializer.Serialize(new AuthorityTag("EPSG", "9001")));
     Assert.AreEqual(@"AUTHORITY[""AbC"",""""]", serializer.Serialize(new AuthorityTag("AbC", null)));
     Assert.AreEqual(@"AUTHORITY[""DEF"",""ghi""]", serializer.Serialize(new AuthorityTag("DEF", "ghi")));
 }