示例#1
0
        private static void Reproject(IEnumerable <Area> areas)
        {
            var reproject = new MapProjection(Config.Settings.Map.SpatialReferenceSystemIdentifier);

            foreach (var area in areas)
            {
                area.Geometry = reproject.Reproject(area.Geometry);
            }
        }
示例#2
0
        public static void ConvertGeometry(Dataleveranse dataleveranse)
        {
            MapProjection reproject = new MapProjection(Config.Settings.Map.SpatialReferenceSystemIdentifier);

            dataleveranse.Metadata.Area = reproject.Reproject(dataleveranse.Metadata.Area);
            foreach (var natureArea in dataleveranse.Metadata.NatureAreas)
            {
                natureArea.Area = reproject.Reproject(natureArea.Area);
            }
        }
示例#3
0
        public static void ConvertGeometry(Types.RavenDb.Dataleveranse dataleveranse, int epsgCode)
        {
            var converter = new MapProjection(epsgCode);

            dataleveranse.Metadata.Area         = converter.ReprojectFromWkt(dataleveranse.Metadata.Area, dataleveranse.Metadata.AreaEpsgCode);
            dataleveranse.Metadata.AreaEpsgCode = epsgCode;
            foreach (var natureArea in dataleveranse.Metadata.NatureAreas)
            {
                natureArea.Area         = converter.ReprojectFromWkt(natureArea.Area, natureArea.AreaEpsgCode);
                natureArea.AreaEpsgCode = epsgCode;
            }
        }
示例#4
0
        public static void ConvertGeometry(GridLayerCellCustom gridLayerCellCustom)
        {
            MapProjection reproject = new MapProjection(Config.Settings.Map.SpatialReferenceSystemIdentifier);

            gridLayerCellCustom.CustomCell = reproject.Reproject(gridLayerCellCustom.CustomCell);
        }