DEV Community

Cover image for Concept sketch: zero-identifier
Hidenori FUJIMURA
Hidenori FUJIMURA

Posted on

Concept sketch: zero-identifier

Use case

Sometimes we need to exchange feature identity among datasets. Feature identifiers are normally defined inside a dataset, and the dataset works as a reference dataset. In such a case there is inequality between datasets.

A concept tentatively called zero-identifier tries to create a data-independent feature pointer by making use of a point location and a controlled-tag.

A zero-identifier will help property exchange among features in different datasets.

Definition

Zero-identifier consists of three elements which are lng, lat and a controlled-tag where lng is a reference longitude, lat is a reference latitude, and controlled-tag is a tag string that identifies a type of feature. For example:
[19.8223361, 41.3219232, building] would mean a building which contains POINT (19.8223361, 41.3219232) inside.

Zero-identifier would actually be a polygon-feature pointer. The target of a zero-identifier would typically be something like a building, a park, a lake, an island, or an administrative area.

Note

The encoding of a zero-identifier is not defined yet. It may be [19.8223361, 41.3219232, building] as above, or it may be 19.8223361/41.3219232/building. We will cover this point later after we identified the use scenarios.

The name 'zero-identifier' is just a tentative name. Please do not hesitate to propose a better name. We need a catchy name.

Examples of controlled-tags

Just to share my idea, I would like to show examples of controlled-tags:

  • building
  • lake
  • structure
  • waterarea

Some possible applications

Disaster and crisis response or humanitarian assistance would be a good candidate area for the application of zero-identifier.

Top comments (0)