Home » railML newsgroups » railML.infrastructure » [railML3.3] xs:choice between linearCoordinate and geometricCoordinate (Since v3.3, a spotlocation or linearlocation can only contain linear or geometric coordinates)
Re: [railML3.3] xs:choice between linearCoordinate and geometricCoordinate [message #3705 is a reply to message #3701] Thu, 28 August 2025 15:00 Go to previous messageGo to previous message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 97
Registered: February 2025
Location: Brussels
Member
@Christian: I would prefer option b.

A '(spot)Location' is unique in terms of the topology and can be linked to multiple different coordinates systems. So one '(spot)Location' and multiple 'coordinate instances'. This is much more in line with how RTM was conceived.

@Remi: I think the comparison "geo:Feature" <=> "rtm:BaseLocation" is more appropriate then "geo:Feature" <=> "rtm:NetEntity". Because a physical object is a rtm:NetEntity and can have multiple 'rtm:BaseLocations'. A physical object, can also have multiple "geo:Feature".
A geo:Feature is a mapping feature and can depend on context, so it doesn't necessary align 1 to 1 with a physical object in the same way as the rtm:BaseLocation. But I have always been somewhat troubled with comparing RTM with OGC. RTM also covers aggregation which is not a need for OGC.
Besides, geosparql perfectly allows you to have one Geometry with multiple coordinate systems. There is no limit to the number of geo:asWKT properties. So in that sense, even when you are correct to assume "geo:Feature" is like "rtm:NetEntity", then a "rtm:BaseLocation" is like "geo:Geometry" and should allow multiple coordinates (which would only make sense...) with different coordinate systems :)


Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [railmML3] Handling multiple (geometric & linear) positioning systems
Next Topic: [railML3] @lateralSide and @verticalSide and distances
Goto Forum:
  


Current Time: Fri Mar 06 19:32:02 CET 2026