我正在使用DevExtreme XPF MapControl并尝试创建以下样式的地图:
我能看到生成此类地图的唯一方法是使用带有关联“.dbf”文件的形状文件来生成国家/地区的颜色。 地图将在运行时从数据库中的数据生成,这意味着我无法预先准备“.dbf”文件。有没有人知道以编程方式做到这一点的方法?
答案 0 :(得分:1)
您可以使用DotNetDbf轻松生成.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);
}
答案 1 :(得分:1)
我最终这样做的方法是存储我关心的所有国家,地区和城市的KML文件,然后使用折线将它们绘制在地图上。