首页 / 浏览问题 / 组件GIS / 问题详情
使用VectorClip.clipDatasetVector裁剪矢量数据出错
2EXP 2022年07月21日
使用DatasetVector clipDatasetVector = VectorClip.clipDatasetVector(datasetVector1, geoRegion, true, false,  datasource, "dome.shp");的时候报错

Exception in thread "main" java.lang.IllegalArgumentException: targetDatasetName

    at com.supermap.analyst.spatialanalyst.VectorClip.clipDatasetVector(VectorClip.java:98)这个该怎么解决

1个回答

您好,根据您提供的代码和异常信息描述,是您在使用 VectorClip.clipDatasetVector 方法的时候,最后一个参数 targetDatasetName 是指定的地图裁剪结果的数据集名称,而您传入的数据集名称不符合规范(包含了“.” 字符),数据集名称命名存在以下限制,建议参考:

  1. 数据集名称的长度限制为30个字符(也就是可以为30个英文字母或者15个汉字);
  2. 组成数据集名称的字符可以为字母、汉字、数字和下划线,数据集名称不可以用数字和下划线开头,如果用字母开头,数据集名称不可以和数据库的保留关键字冲突,数据库保留关键字见保留关键字表。

希望可以帮到您。

2,253EXP 2022年07月21日
我裁剪完的文件没有生成出来现在怎么办
您好,请问没有文件生成出来,是程序抛了异常?在iObjects .NET组件包目录\Bin\log 目录中是否有相关日志异常输出?
...