private static void alterFeatureDataTable(FeatureDataTable featureTable) { GeoAPI.IO.WellKnownText.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); ((FeatureDataRow)featureTable.Rows[1])[1] = "modified"; }
private static FeatureDataTable createFeatureDataTable() { FeatureDataTable <Int64> fdt = new FeatureDataTable <Int64>("TestFeatureDataTable", "OID", _geometryFactory); DataColumn dc = fdt.Columns["OID"]; dc.AutoIncrementSeed = 1001; dc.AutoIncrementStep = 1; dc.AutoIncrement = true; fdt.Columns.Add("LABEL", typeof(String)); FeatureDataRow fdr = null; GeoAPI.IO.WellKnownText.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); }