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);
        }