Пример #1
0
 public static ISpatialReference GetSpatialReferenceByWKT(string wkt, enumWKTSource source)
 {
     if (string.IsNullOrEmpty(wkt))
     {
         return(null);
     }
     ISpatialReferenceStringParser[] ps = new ISpatialReferenceStringParser[]
     {
         new WktProjectionCommonParser(source)
     };
     foreach (ISpatialReferenceStringParser p in ps)
     {
         ISpatialReference sref = null;
         try
         {
             sref = p.Parse(wkt);
             if (sref != null)
             {
                 TrySetCoordinateDomain(sref);
                 return(sref);
             }
         }
         catch (Exception ex)
         {
             Log.WriterException(ex);
             throw;
         }
     }
     return(null);
 }
Пример #2
0
 public static ISpatialReference FromWkt(string wktstring, enumWKTSource wktSource)
 {
     return(SpatialReferenceFactory.GetSpatialReferenceByWKT(wktstring, wktSource));
 }
 public WktProjectionCommonParser(enumWKTSource source)
     : base(source)
 {
 }
Пример #4
0
 public WktParserBase(enumWKTSource source)
 {
     _wktSource = source;
 }