C# 在.Net中生成.dbf文件

C# 在.Net中生成.dbf文件,c#,.net,dictionary,devexpress,C#,.net,Dictionary,Devexpress,我正在使用DevExtreme XPF MapControl并尝试创建以下样式的地图: 我能看到的生成这种类型地图的唯一方法是使用形状文件和相关的“.dbf”文件来生成国家的颜色。 映射将在运行时从数据库中的数据生成,这意味着我无法预先准备“.dbf”文件。有人知道通过编程实现这一点的方法吗?您可以使用它轻松生成.dbf文件 范例 using (Stream fos = File.Open(@"C:\Foo.dbf", FileMode.OpenOrCreate, FileAccess.Rea

我正在使用DevExtreme XPF MapControl并尝试创建以下样式的地图:

我能看到的生成这种类型地图的唯一方法是使用形状文件和相关的“.dbf”文件来生成国家的颜色。 映射将在运行时从数据库中的数据生成,这意味着我无法预先准备“.dbf”文件。有人知道通过编程实现这一点的方法吗?

您可以使用它轻松生成.dbf文件

范例

using (Stream fos = File.Open(@"C:\Foo.dbf", FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
    var writer = new DBFWriter();
    var field = new DBFField("Foo1", NativeDbType.Numeric, 15, 0);
    writer.Fields = new[] { field };

    writtenValue = 123456789012345L;
    writer.AddRecord(writtenValue);
    writer.Write(fos);
}

我最终的做法是存储我所关心的所有国家、地区和城市的KML文件,然后使用多段线将它们绘制在地图上。

使用公司的地图。