如何在 c# 中的 EGIS 中添加形状文件



我正在使用EGIS库,SfMap工具属于EGIS,但我无法打开或读取形状文件。
我尝试打开的文件的名称是 roads.shp .
AddShapeFile中,它说我应该写:(string path,string name,string labelFieldName)。我写的如下,但它给出了一个错误,例如"参数异常未处理"。我该怎么办?

private void button1_Click(object sender, EventArgs e)
{  
    sfMap1.AddShapeFile(@"C:UsersQuanthemaDesktopPaylasimPerformance Test", "roads", "");
}

SFMap.AddShapeFile的 API 文档对参数进行了如下说明:

路径类型:系统..字符串 形状文件
的文件路径 名称类型:系统..字符串 形状文件的"显示"名称。
标签字段名称类型:系统..字符串 形状文件的 DBF 中的字段名称 呈现形状标签时要使用的文件

您在哪里:

sfMap1.AddShapeFile(@"C:UsersQuanthemaDesktopPaylasimPerformance Test", "roads", "");

看起来您没有为第一个path参数提供完整的文件路径,并且您在"显示"name字段中有文件名。

尝试这样的事情:

sfMap1.AddShapeFile(@"C:UsersQuanthemaDesktopPaylasimPerformance Testroads.shp", "ShapeFile", "");

从这里的示例用法来看,您似乎可以将空字符串作为第三个参数传入,因此我认为这不是问题所在。

相关内容

  • 没有找到相关文章

最新更新