我正在使用Sharpmap in C#开发一个查看器地图。我也使用FWTools。
我需要在我的查看器中附加一个dxf文件作为参考。
事实上,我可以附加形状(shp)文件,光栅图像(ecw,tif),但我可以用锐利地图,我找不到方法。
有人能帮我。谢谢
发布于 2015-05-11 20:10:43
查看SharpMap的文档,看起来您可以使用添加简单的几何图形,如线条,如果您不介意一个无耻的插件,我编写了一个库,它可以读取DXF文件(来源) (NuGet包),因此您应该能够执行以下操作:
DxfFile dxf;
using (var stream = new FileStream(@"path\to\file.dxf", FileMode.Open))
{
dxf = DxfFile.Load(stream);
}
foreach (var entity in dxf.Entities)
{
switch (entity.EntityType)
{
case DxfEntityType.Line:
var line = (DxfLine)entity;
// insert code here to add the line to SharpMap using
// line.P1 and line.P2 as end points
break;
}
}
https://stackoverflow.com/questions/30134279
复制相似问题