コード例 #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
 static SpatialReferenceFactory()
 {
     PrjFileParser = new WktProjectionCommonParser(enumWKTSource.EsriPrjFile);
 }