2013-06-27 39 views

Odpowiedz

0

Najlepsza biblioteka to NetTopologySuite dla tego przypadku;

możesz użyć w ten sposób;

protected GisSharpBlog.NetTopologySuite.Geometries.Geometry _geom; 
public GisSharpBlog.NetTopologySuite.Geometries.Geometry Geom 
    { 
     get { return _geom; } 
     set { _geom = value; } 
    } 

protected string _geomwkt; 
public virtual string GeomWKT 
    { 
    get 
     { 
     if (this.Geom != null) 
      return this.Geom.ToText(); 
     else 
      return ""; 
     } 
    set 
     { 
     string wktString = value; 
     if (string.IsNullOrEmpty(wktString)) 
      _geom = null; 
     else 
      { 
      var fact = new GeometryFactory(); 
       var wktreader = new WKTReader(fact); 
       _geom = (Geometry)wktreader.Read(wktString); 
      } 
     } 
    }