关于ISO 19110中全局要求类的/req/global/global-xor-local要求详细解释

理解ISO 19110中“global-xor-local”要求,关键在于明确全局属性(global property)与局部属性(local property)的互斥关系。以下是详细解释:

背景

在地理信息系统(GIS)中,属性可以分为全局属性和局部属性:

  • 全局属性(global property):适用于多个要素类型,具有全局适用性。
  • 局部属性(local property):仅适用于特定的要素类型或特定的关系。

global-xor-local 要求解释

该要求的核心是一个属性类型要么作为全局属性使用,要么作为局部属性使用,但不能同时作为两者使用。这意味着一个属性在其定义和使用过程中必须保持其角色的唯一性和明确性。

示例解释

为了更好地理解这个要求,我们通过一个具体的示例来说明:

示例背景

假设我们有以下地理实体:

  • 河流(River)
  • 湖泊(Lake)

以及一个属性:

  • 水质(WaterQuality):可能的值包括“良好”、“中等”、“差”。
1. 作为全局属性

如果“水质”被定义为全局属性:

  • 定义:水质适用于所有水体(如河流和湖泊),并且它的定义和约束在所有这些要素类型中都是一致的。
  • 应用:每个河流和湖泊实例都有一个“水质”属性,其值为“良好”、“中等”或“差”。

此时,水质作为一个全局属性,在所有相关要素类型中都具有相同的意义和使用方式。

2. 作为局部属性

如果“水质”被定义为局部属性:

  • 定义:水质可能有不同的定义和约束,具体取决于它应用于哪个要素类型。
  • 应用:在河流中,“水质”可能有一套特定的值域和约束条件,而在湖泊中,“水质”可能有另一套不同的值域和约束条件。

此时,水质作为局部属性,其定义和使用方式因要素类型而异。

遵循global-xor-local要求

根据global-xor-local要求,水质属性必须在全局属性和局部属性之间做出选择:

  • 全局属性:如果选择作为全局属性,“水质”的定义和约束在所有适用要素类型中必须保持一致,不能在某些要素类型中有不同的定义。
  • 局部属性:如果选择作为局部属性,“水质”可以在不同的要素类型中有不同的定义和约束,但此时不能再称为全局属性。

约束和值域

在表格中表示时,global-xor-local要求的约束和值域可能如下:

属性名称地理实体类型约束值域
水质河流必填良好、中等、差
水质湖泊必填良好、中等、差

在这种情况下,必须确保水质属性的一致性和明确性。否则,如果在同一系统中既作为全局属性又作为局部属性使用,会导致数据模型的混淆和不一致。

结论

global-xor-local要求的核心目的是保持数据模型的清晰性和一致性。一个属性必须明确其角色,不能同时作为全局属性和局部属性使用。这有助于避免属性定义和使用中的混淆,确保地理信息系统的可靠性和可理解性。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值