private static FeatureDataTable createFeatureDataTable() { FeatureDataTable <Int64> fdt = new FeatureDataTable <Int64>("TestFeatureDataTable", "poid", _geometryFactory); DataColumn dc = fdt.Columns["poid"]; dc.AutoIncrementSeed = 1001; dc.AutoIncrementStep = 1; dc.AutoIncrement = true; fdt.Columns.Add("LABEL", typeof(String)); FeatureDataRow fdr = null; IWktGeometryReader wktReader = fdt.GeometryFactory.WktReader; fdr = fdt.NewRow(); fdr.Geometry = wktReader.Read("POINT (0 0)"); fdr[1] = fdrLabel(fdr); fdt.AddRow(fdr); fdr = fdt.NewRow(); fdr.Geometry = wktReader.Read("POINT (10 20)"); fdr[1] = fdrLabel(fdr); fdt.AddRow(fdr); fdr = fdt.NewRow(); fdr.Geometry = wktReader.Read("POINT (15 7)"); fdr[1] = fdrLabel(fdr); fdt.AddRow(fdr); fdr = fdt.NewRow(); fdr.Geometry = wktReader.Read("POINT (7 -3)"); fdr[1] = fdrLabel(fdr); fdt.AddRow(fdr); return(fdt); }
private static void alterFeatureDataTable(FeatureDataTable featureTable) { IWktGeometryReader wktReader = featureTable.GeometryFactory.WktReader; FeatureDataRow fdr = (FeatureDataRow)featureTable.Rows[1]; fdr.Geometry = wktReader.Read("LINESTRING(0 0, 10 20, 15 7, 7 -3)"); fdr[1] = fdrLabel(fdr); (featureTable.Rows[1])[1] = "modified"; }
public GeometryFactory(ICoordinateFactory coordFactory, ICoordinateSequenceFactory sequenceFactory, Int32?srid, ICoordinateSystem spatialReference) { _coordFactory = coordFactory; _sequenceFactory = sequenceFactory; _srid = srid; _spatialReference = spatialReference; _spatialOps = new BoundingBoxSpatialOperations(this); _wktEncoder = new WktWriter(); _wktDecoder = new WktReader(this, null); _wkbEncoder = new WkbWriter(); _wkbDecoder = new WkbReader(this); }
public GeometryFactory(ICoordinateFactory coordFactory, ICoordinateSequenceFactory sequenceFactory, Int32? srid, ICoordinateSystem spatialReference) { _coordFactory = coordFactory; _sequenceFactory = sequenceFactory; _srid = srid; _spatialReference = spatialReference; _spatialOps = new BoundingBoxSpatialOperations(this); _wktEncoder = new WktWriter(); _wktDecoder = new WktReader(this, null); _wkbEncoder = new WkbWriter(); _wkbDecoder = new WkbReader(this); }
static Lines3Dv3() { geometryFactory = new GeometryFactory <Coord>(new CoordSeqFac(new CoordFac(PrecisionModelType.DoubleFloating))); reader = geometryFactory.WktReader; coordFactory = geometryFactory.CoordinateFactory; }
static Lines3Dv3() { geometryFactory = new GeometryFactory<Coord>(new CoordSeqFac(new CoordFac(PrecisionModelType.DoubleFloating))); reader = geometryFactory.WktReader; coordFactory = geometryFactory.CoordinateFactory; }