Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generalize feature property characteristics #92

Open
desruisseaux opened this issue Apr 3, 2024 · 0 comments
Open

Generalize feature property characteristics #92

desruisseaux opened this issue Apr 3, 2024 · 0 comments

Comments

@desruisseaux
Copy link
Contributor

ISO 19109 defines characterizeBy on feature attribute type. This is used for storing additional information with an attribute. For example, an attribute that carries air temperature may have another attribute that holds the measurement accuracy. For example, in 10 ± 0.1°C, 10 is the attribute value and 0.1 is a characteristic of the attribute (the unit of measurement can also be another characteristic).

GeoAPI represents characteristics with a characteristics() methods in org.opengis.feature.Attribute and AttributeType interfaces. However, the S-100 international standard used in hydrography applies characteristics not only on feature attributes, but also on feature associations, which are represented in GeoAPI by the FeatureAssociation interface. For addressing S-100 need, we propose to:

  • Move the characteristics() method from the Feature interface to its Property parent interface.
  • Move the characteristics() method from the FeatureType interface to its PropertyType parent interface.

It would allow to apply characteristics on all types of feature properties: attributes, associations and operations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant