2013-06-27 4 views
7

मैं अपने सी # क्लास मॉडल में पोस्टगिस 'भूगोल' प्रकार कैसे परिभाषित करूं ताकि ऑर्मलाइट इसे आसानी से पोस्टग्रेस्क्ल के माध्यम से पास कर सके ताकि मैं कर सकूं 'भूगोल' कॉलम में स्थानिक डेटा को सहेजने के अतिरिक्त स्थानिक प्रश्नों को चलाएं?Npgsql और OrmLite (postgresql, postgis, C#) का उपयोग करके 'भूगोल' प्रकार को परिभाषित करने के लिए कैसे करें

उत्तर

0

इस मामले के लिए सबसे अच्छी लाइब्रेरी NetTopologySuite है;

आप इस तरह उपयोग कर सकते हैं;

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); 
      } 
     } 
    } 
संबंधित मुद्दे