ArcGIS Diagrammer建模拓扑提示“The topology rule is invalid/malformed.”
来源:互联网 发布:阿里云服务器80端口 编辑:程序博客网 时间:2024/06/05 14:17
在使用ArcGIS Diagrammer建模过程中,有些用户在创建拓扑过程中,检查没有任何问题,但是将导出的XML文件导入到Geodatabase中时,提示:“Import xml data failed - The topology rule is invalid/malformed.”
查询ArcGIS Diagrammer的官方论坛也有国外的用户咨询类似的问题:
I am having trouble establishing Topology rules. I have added a Topology to the diagram and linked it to the Feature Dataset and added some rules. When I run it I get the error:Getting error Load xml data failed - The topology rule is invalid/malformed.To try and understand where I am going wrong, I decided to create a XML file from ArcCatalog that includes a topology and review in ArcGIS Diagrammer. While helpful, this did not solve my problem.I eventually noticed that the feature class I wanted topology for has a ControllerMembership property. This was hard-coded to the original name of the Topology created by the XML export. Changing the name of the Topology in the XML file created by export did not result in this property being updated - and the modified XML generated the error above. The ControllerMembership property for Topology holds the Weight, XYRank and ZRank - key components of the Topology. You cannot manually create one - it is an abstract class. So I would expect it to be added as a Topology is added to the DiagramI then tried to define a series of actions within Diagrammer that results in this being populated. I could not. My actions are listed below:Create Feature DatasetCreate FeatureClass and link to Feature DatasetAdd topology to diagrammerLink Topology to Feature DatasetDefined 2 topology rules, picking the feature class created at step 2At this stage the ControllerMembership in the featureclass does not have any reference to the Topology. I think for the model to work, it needs to. But - how ?? Questions:How do you add a Topology to the Diagrammer ? (ie: What actions do you have to perform and how do you define the topology against the featureclass ? )How do you manage Weight, XYRank, ZRank etc ?I have attached 2 XML files. One was exported by Catalog, and the other has had the Topology name changed. The first XML file works, the second does not. Note that the name includes the database owner and schema from my Dev environment - which is not what I really want for my real environment.
我以前在ArcGIS Diagrammer介绍中也介绍了关于创建拓扑的步骤,但是没有将这个关键的部分说明:http://blog.csdn.net/linghe301/article/details/6214614
再创建完拓扑之后,我们需要选中拓扑对象,右键选择Open Diagram
打开之后我们可以看到
打开之后我们看到,我们创建的拓扑对象并没有与相关的要素类想关联,我们需要手动进行关联
进行关联后,我们还需要注意,如果我们对创建拓扑比较熟悉,我们会知道,我们缺少了对要素类的Rank值进行设定,那么我们选择某个要素类对象
查看ControllerMembership信息
该信息只能移除或者修改,不能添加
只有这样的话才能解决上面的问题
-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
QQ群: 78773981
Blog: http://blog.csdn.net/linghe301
Weibo: http://www.weibo.com/linghe301
-------------------------------------------------------------------------------------------------------
- ArcGIS Diagrammer建模拓扑提示“The topology rule is invalid/malformed.”
- ArcGIS Visio建模工具-Geodatabase Diagrammer for 10x
- 关于ArcGIS建模工具的选择:Case Tool VS. ArcGIS Diagrammer
- 关于ArcGIS建模工具的选择:Case Tool VS. ArcGIS Diagrammer
- ArcGIS Diagrammer介绍
- The database disk image is malformed
- 火狐异常 NS_ERROR_MALFORMED_URI: The URI is malformed
- The argument is invalid.
- The MAC is invalid.
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- What is The Rule of Three?
- What is the strict aliasing rule?
- What is The Rule of Three?
- What is The Rule of Three?
- This Is The Rule That Follow
- linux之sort用法(转载)
- 环形缓冲区的设计与实现
- eclipse进入很慢
- Web Services中RPC/Encoded 、RPC/Literal 等样式的区别
- 先提炼,然后再问!
- ArcGIS Diagrammer建模拓扑提示“The topology rule is invalid/malformed.”
- 转 Android开辟呈现 invalid command-line parameter: Files. 解决办法
- C++类对象创建过程(分配空间、赋值和初始化、对象初始化顺序、虚函数表指针)
- SVN代码回滚命令之---merge的使用
- WriteFile写中文字符串 TxT显示乱码
- Spring 的核心机制:依赖注入(控制反转)
- json-lib异常整理
- 2012年4月RHCE6.0考试心得
- ANT基础知识