预订演示
前页 后页

生成GML应用架构

应用程序模式通常由组织、行业或建模者社区中的地理信息学家创建。 Enterprise Architect中的协作功能允许您和您的同事协作开发模型。一旦您使用图表图和图形模型工具箱创建了一个,并创建了所需的元素和连接器,您就可以直接从模型自动生成符合 GML 的应用程序架构。此应用程序架构描述了用户社区感兴趣的特征类型。例如,旅游行业的应用程序可能定义包括教堂、瞭望台、海岸线、露营地、纪念碑、名胜古迹、博物馆和道路出口坡道的特征.这些特征类型又引用了 GML 标准中定义的原始object类型。

创建 GML模型后,您可以从模型包生成 GML 应用程序架构。

访问

功能区

特定>技术> GML >生成GML 应用架构

上下文菜单

右击包|特定| GML |生成GML 应用程序架构

生成GML应用架构

选项

行动

也见

源包

显示选定的 «Application Schema» 原型包的名称。

目录

类型在或浏览要生成应用程序模式文件的目录。

GML版本

单击下拉箭头并为 GML 应用程序架构选择适当的 GML 版本。当前版本为 3.3 和 3.2。支持1个。

XML 编码

单击下拉箭头并选择要使用的 XML 编码方案。

忽略元素和属性可见性

单击此选项可在 GML 应用程序架构中包含所有类、属性和关联结束角色,无论其可见性(或范围)如何。否则,只有那些具有公共可见性的才会被考虑生成。

细节 创建和管理属性 源和目标角色

样式表

(可选)选择 XSL 样式表以在将架构保存到文件之前对其进行后处理。

通过浏览器窗口的“资源”选项导入将所需的样式表导入到项目中,然后在此字段中选择它。

浏览器-资源

应用程序架构

列出所选源包下的所有应用程序架构包。

单击一个包以在包详细信息面板中显示其详细信息,以及它的任何子 «Leaf» 定型包详细信息。

列表中未选中的任何包都不会生成 GML 应用程序架构。

包详情

针对每个子 «Application Schema» 和(可选)«Leaf» 原型包(如果有),输入文件名。为此,请双击列表中的包名,然后在“包信息”对话框中,审阅或完成以下字段:

  • '构造型' - 所选包的构造型
  • 'Filename' - (对于“Leaf”原型包是可选的)单击Browse.按钮并键入要在其中生成 GML 应用程序架构的 .xsd 文件的名称;文件名必须与“生成GML 应用程序架构”对话框的“目录”字段中选择的文件路径相同
  • '命名空间' - (对于“叶子”原型包不需要)所选包的命名空间中的类型
  • '命名空间前缀' - (对于«Leaf» 定型包不需要)类型代表命名空间的缩写值
注记:
  • 'Filename' 字段的值将保存为包上标记 xsdDocument 的值
  • '命名空间'字段的值将保存为包上标签targetNamespace的值
  • '特色命名空间前缀'字段的值将保存为包裹上标签包的值

生成

单击此按钮可在“包详细信息”面板中为每个选中的包生成 GML 应用程序架构。

视图架构

单击此按钮可在“包详细信息”面板中显示为所选包生成的 GML 应用程序架构。

单击此按钮可关闭“生成GML 应用程序架构”对话框。

帮助

单击此按钮可显示此帮助主题。

注记

  • GML 在Enterprise Architect的专业版、企业统一版和终极版中可用
  • 将标签“asDictionary”设置为True A «CodeList» 原型类将作为单独的 XML 文件导出到“目录”字段中指定的目录,文件名为 CodeList_<classname>.xml(其中 <classname> 是«CodeList» 原型类的名称)
  • 使用Sparx Systems > EA > Config > GML 文件夹中的可配置文件 GMLstereotypes.xml,您可以为标准 GML 原型指定别名; GML 应用程序架构生成器也会在架构生成期间考虑这些别名
  • 关联类特定于 GML 3.3;生成 GML 3.2 时。 1应用程序架构、关联和关联类类类被视为单独的实体

了解更多