rightthgir
rightthgir
@peetw hi, I saw this, https://github.com/mapspiral/NetSdoGeometry , helpful ?
@peetw I find a bug, public class OracleGeometryWriter private void AddPolygon(SdoGeometry sdoGeometry, IPolygon polygon) et = ElementType.INTERIOR_RING_STRAIGHT_SEGMENTS; coords = polygon.InteriorRings[i - 1].Coordinates; ---> coords = polygon.InteriorRings[(int)i/3 - 1].Coordinates;
@peetw I found a bug. oracle when Geomerty. srid = 0, oracle srid = null. so , I change like this public SdoGeometry Write(IGeometry geometry) { // TODO: //_builder.SetSrid(geometry.SRID); //WriteGeometry(geometry);...
private SdoGeometry WritePoint(IGeometry geometry) { var dim = this.GetCoordDimension(geometry); var lrsDim = this.GetCoordinateLrsPosition(geometry); var isLrs = (lrsDim != 0); var coord = this.ConvertCoordinates(geometry.Coordinates, dim, isLrs); var sdoGeometry = new SdoGeometry...
now, I can use NHibernate.Spatial.Oracle.dll on my own. don't forget change inner to public