コード例 #1
0
        private static IPolygon EsriJsonToEsriPolygon(string esriJson)
        {
            var jsonReader = new JSONReaderClass();

            jsonReader.ReadFromString(esriJson);
            var jsonDeserializer = new JSONDeserializerGdbClass();

            jsonDeserializer.InitDeserializer(jsonReader, null);
            IGeometry geometry   = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
            IPolygon  newPolygon = (IPolygon)geometry;

            return(newPolygon);
        }
コード例 #2
0
        public void TestJsonDeserializer()
        {
            var jsonGeometryPoint = TestResources.testData;

            var jsonReader = new JSONReaderClass();

            jsonReader.ReadFromString(jsonGeometryPoint);
            var jsonDeserializer = new JSONDeserializerGdbClass();

            jsonDeserializer.InitDeserializer(jsonReader, null);
            IGeometry geometry = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
            IPolygon  point    = (IPolygon)geometry;

            Assert.IsTrue(true);
        }
コード例 #3
0
        private static IPolygon GeoJsonToEsriPolygon(string geoJson)
        {
            var poly          = JsonConvert.DeserializeObject <PolygonGeoJson>(geoJson);
            var convertedPoly = GeojsonToEsriJson(poly);

            var jsonReader = new JSONReaderClass();

            jsonReader.ReadFromString(convertedPoly);
            var jsonDeserializer = new JSONDeserializerGdbClass();

            jsonDeserializer.InitDeserializer(jsonReader, null);
            IGeometry geometry   = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
            IPolygon  newPolygon = (IPolygon)geometry;

            return(newPolygon);
        }
コード例 #4
0
        private static IPolygon GeoJsonToEsriPolygon(string geoJson)
        {
            var poly = JsonConvert.DeserializeObject<PolygonGeoJson>(geoJson);
            var convertedPoly = GeojsonToEsriJson(poly);

            var jsonReader = new JSONReaderClass();
            jsonReader.ReadFromString(convertedPoly);
            var jsonDeserializer = new JSONDeserializerGdbClass();
            jsonDeserializer.InitDeserializer(jsonReader, null);
            IGeometry geometry = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
            IPolygon newPolygon = (IPolygon)geometry;
            return newPolygon;
        }
コード例 #5
0
 private static IPolygon EsriJsonToEsriPolygon(string esriJson)
 {
     var jsonReader = new JSONReaderClass();
     jsonReader.ReadFromString(esriJson);
     var jsonDeserializer = new JSONDeserializerGdbClass();
     jsonDeserializer.InitDeserializer(jsonReader, null);
     IGeometry geometry = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
     IPolygon newPolygon = (IPolygon)geometry;
     return newPolygon;
 }
コード例 #6
0
        public void TestJsonDeserializer()
        {
            var jsonGeometryPoint = TestResources.testData;

            var jsonReader = new JSONReaderClass();
            jsonReader.ReadFromString(jsonGeometryPoint);
            var jsonDeserializer = new JSONDeserializerGdbClass();
            jsonDeserializer.InitDeserializer(jsonReader, null);
            IGeometry geometry = ((IExternalDeserializerGdb)jsonDeserializer).ReadGeometry(esriGeometryType.esriGeometryPolygon);
            IPolygon point = (IPolygon)geometry;

            Assert.IsTrue(true);
        }