상속: Terradue.GeoJson.Feature.Feature
예제 #1
0
        public void PolygonDeserialization()
        {
            FileStream fs = new FileStream("../Samples/s1.json", FileMode.Open);

            Terradue.GeoJson.Feature.Feature f;
            var serializer = new JsonSerializer();

            using (var sr = new StreamReader(fs))
            using (var jsonTextReader = new JsonTextReader(sr))
            {
                f = serializer.Deserialize<Terradue.GeoJson.Feature.Feature>(jsonTextReader);
            }

            Assert.True(f.Geometry is Polygon);
            Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f.ToWkt());

            ExtendedFeature f2 = new ExtendedFeature(f.Geometry, f.Properties);

            Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f2.ToWkt());
        }
예제 #2
0
        public void PolygonDeserialization()
        {
            FileStream fs = new FileStream(TestContext.CurrentContext.TestPath("../Samples/s1.json"), FileMode.Open);

            Feature.Feature f;
            var             serializer = new JsonSerializer();

            using (var sr = new StreamReader(fs))
                using (var jsonTextReader = new JsonTextReader(sr))
                {
                    f = serializer.Deserialize <Feature.Feature>(jsonTextReader);
                }


            Assert.True(f.Geometry is Polygon);
            Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f.ToWkt());

            ExtendedFeature f2 = new ExtendedFeature(f.Geometry, f.Properties);

            Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f2.ToWkt());
        }