Пример #1
0
        private static Geometry CreateGeometry(
            FeatureRecord rec)
        {
            var geometry = Grammar.Geometry().Parse(rec.Wkt);

            return(Geometry.Create(geometry));
        }
Пример #2
0
        private static Feature CreateFeature(
            IFeatureCollection features,
            FeatureRecord rec)
        {
            var row  = features.DataTable.Rows[rec.Index];
            var cols = features.DataTable.Columns;

            var geom  = CreateGeometry(rec);
            var props = row.Table.Columns
                        .Cast <DataColumn>()
                        .ToDictionary(x => x.ColumnName, x => row[x]);

            return(new Feature(geom, props));
        }