Ejemplo n.º 1
0
        /// <summary>
        /// Convert features defined in json to NiN Areas.
        /// </summary>
        /// <param name="jsonAreas">The json file as a string</param>
        /// <param name="sourceEpsgCode">The epsg code for the json file</param>
        /// <returns>A collection of NiN Areas</returns>
        public static AreaCollection FromGeoJson(string jsonAreas, int sourceEpsgCode)
        {
            FeatureCollection featureCollection = JsonConvert.DeserializeObject <FeatureCollection>(jsonAreas);

            if (sourceEpsgCode == 0)
            {
                sourceEpsgCode = featureCollection.GetEpsgCode();
            }
            var areas = FromGeoJson(featureCollection, sourceEpsgCode);

            Reproject(areas);
            return(areas);
        }