span8
span4
我试图写一个多边形数据集ArcSDE数据库,但它是失败的一个功能!
2016-11-17 18:59:51| 130.7| 3.7|错误|使用光标向表“citystreets”插入一行时出错。ArcObjects的错误编号是:'-2147215968'。来自ArcObjects的错误消息是:{Linestring或poly boundary is self-intersecting}
我正在使用一个GeometryValidator,但是它没有发现任何错误!我能做什么?
此错误可能由目标功能类或坐标系统的边界或范围之外的对象引起。(参考:http://support.esri.com/technical-article/000011859)
尝试将ArcSDEGridSnapper转换器插入到您的工作流中。亚搏在线您需要设置最小的X、最小的Y和比例参数。
通过检查ArcCatalog中的目标特性类的属性,可以找到这些参数。注意ArcSDEGridSnapper中指定的刻度为1/XY分辨率。
但是如果目标特性类不存在呢?
然后我们可以创建一个临时的特性类!为此,在ArcSDE写入器之前插入一个BoundingBoxAccumulator变压器。这将创建一个新的多边形,它适合于其中的每个对象,并具有正确的范围。运行工作区以创建我们的临时特性类。
然后可以使用这个特性类的属性(来自ArcCatalog)在ArcSDEGridSnapper转换器中设置正确的参数。
当您准备再次运行翻译时,请记住删除BoundingBoxAccumulator并删除ArcSDE数据库中的Feature类!
希望会有帮助!如果您能够为这个错误创建一个不同的解决方案,请在下面添加评论。
©2019安全亚搏在线软件公司法律