西班牙
斯潘4
我正在尝试将文本特征(以其“文本位置作为点”进行转换)转换为地理数据库SDE格式的特征链接注释。我在geodatabase中设置了feature类和feature注释类以及它们之间的关系。当我只在geodatabase中创建了feature类时,我能够运行转换并填充feature类。但是自从在geodatabase中创建了特征链接注释类之后,我就无法完成转换。
请注意,在运行转换之前,我确保要素类(map_element)和要素链接注释(map_element_anno)类没有记录。
另外,请注意,在geodatabase中还有许多其他要素类和表。因此,如果我要为编写器使用工作区模板方法,架构将包含比我试图使用的功能多得多的功能。
下面是运行翻译时收到的错误消息:
试图将行存储到表“sde.map\u element”中时出错。ArcObjects的错误号是:'-2147211171'。来自ArcObjects的错误消息是:{无法打开此关系类的origin或destination类。[dev.sde.map_element_anno]}
我已经验证了引用的类没有被锁定。
中的说明https://knowledge.亚搏在线safe.com/articles/21083/working-with-feature-linked-annotation.html网站用于文件地理数据库。我想知道我是否需要为SDE地理数据库做些不同的事情。
我的第二个问题是,如何获取要由注释要素类中的注释使用的正在读取的文本的方向和大小?翻译工作区通过“fme_rotation”和“fme_text_size”属性都有一个句柄。也许这对ESRI来说是个问题,但我想我会把它扔在这里。
我一直在使用ArcPro将数据导出到XML。我刚才试着按照你的建议用ArcCatalog来做。是的,它允许我选择要出口的商品。但是map_element和map_anno之间的关系没有出现在列表中。所以我只选了这两件。但当我试图继续出口时失败了。我得到“无法创建对象类扩展COM组件[dev.sde.map_element_anno]”。exporttoxml.png失败
你好@安吉拉!
很抱歉听到您在使用功能链接注释时遇到问题。在试图将要素插入地图元素(非注释要素类)时出现错误-是否正确?您可以尝试使用XML工作区模板。作为ArcSDE,可以导出所需的表(关系类所需的表)。您可以指定要将哪些表导出到XML工作区文档。模板将只创建这些表。
我不相信File和SDE Geodatabase之间有任何行为差异。如果上述操作不起作用,您是否可以共享您的工作区?
在回答你的第二个问题时,我认为方向和大小应该由作者自动决定。如果没有,则可能需要将它们映射到相应的格式属性。例如geodb_text_size。
如果有帮助,请告诉我。
?2019安全亚搏在线软件公司|合法的