Geographic information — Schema for moving features

ISO 19141:2008 defines a method to describe the geometry of a feature that moves as a rigid body. Such movement has the following characteristics. The feature moves within any domain composed of spatial objects as specified in ISO 19107. The feature may move along a planned route, but it may deviate from the planned route. Motion may be influenced by physical forces, such as orbital, gravitational, or inertial forces. Motion of a feature may influence or be influenced by other features, for example: The moving feature might follow a predefined route (e.g. road), perhaps part of a network, and might change routes at known points (e.g. bus stops, waypoints). Two or more moving features may be “pulled” together or pushed apart (e.g. an airplane will be refuelled during flight, a predator detects and tracks a prey, refugee groups join forces). Two or more moving features may be constrained to maintain a given spatial relationship for some period (e.g. tractor and trailer, convoy). ISO 19141:2008 does not address other types of change to the feature. Examples of changes that are not adressed include the following: The deformation of features. The succession of either features or their associations. The change of non-spatial attributes of features. The feature's geometric representation cannot be embedded in a geometric complex that contains the geometric representations of other features, since this would require the other features' representations to be updated as the feature moves. Because ISO 19141:2008 is concerned with the geometric description of feature movement, it does not specify a mechanism for describing feature motion in terms of geographic identifiers. This is done, in part, in ISO 19133.

Information géographique — Schéma des entités mobiles

L'ISO 19141:2008 définit une méthode permettant de décrire la géométrie d'une entité mobile se déplaçant comme un corps rigide. Ce type de déplacement présente les caractéristiques suivantes. L'entité se déplace à l'intérieur d'un domaine composé d'objets spatiaux conformément à l'ISO 19107. L'entité peut se déplacer le long d'un itinéraire planifié, mais elle peut s'en écarter. Le mouvement peut être influencé par les forces physiques, telles que les forces orbitale, de gravitation ou d'inertie. Le mouvement d'une entité peut influencer d'autres entités ou être influencé par elles, par exemple comme suit. L'entité mobile peut suivre un itinéraire prédéfini (tel qu'une route), pouvant faire partie d'un réseau, et peut modifier les itinéraires au niveau de points clés (par exemple arrêts de bus, points de cheminement). Deux ou plusieurs entités mobiles peuvent être «tirées» ensemble ou poussées séparément (par exemple un avion ravitaillé en vol, un prédateur ayant repéré et suivant sa proie, des groupes de réfugiés unissant leurs forces). Deux entités mobiles ou davantage peuvent être contraintes de conserver une relation spatiale donnée pendant une certaine période (par exemple tracteur et semi-remorque, convoi). L'ISO 19141:2008 ne régit pas d'autres types de changement en matière d'entité. Les changements non abordés sont par exemple les suivants. La déformation des entités. La succession de chaque entité ou leurs associations. La modification des attributs non spatiaux des entités. La représentation géométrique de l'entité ne peut pas être présente dans un complexe géométrique comportant des représentations géométriques d'autres entités, car cela impliquerait une mise à jour des représentations des autres entités en même temps que le déplacement de l'entité. Étant donné que l'ISO 19141:2008 couvre la description géométrique du déplacement de l'entité, elle ne spécifie pas un mécanisme consistant à décrire le mouvement des entités en termes d'identificateurs géographiques. Ce mécanisme est présenté en partie dans l'ISO 19133.

General Information

Status
Published
Publication Date
20-May-2008
Current Stage
9093 - International Standard confirmed
Completion Date
23-Sep-2022
Ref Project

Buy Standard

Standard
ISO 19141:2008 - Geographic information -- Schema for moving features
English language
49 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 19141:2008 - Information géographique -- Schéma des entités mobiles
French language
49 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 19141
First edition
2008-06-01

Geographic information — Schema for
moving features
Information géographique — Schéma des entités mobiles




Reference number
ISO 19141:2008(E)
©
ISO 2008

---------------------- Page: 1 ----------------------
ISO 19141:2008(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.


COPYRIGHT PROTECTED DOCUMENT


©  ISO 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO 2008 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 19141:2008(E)
Contents Page
Foreword. v
Introduction . vi
1 Scope . 1
2 Conformance. 1
2.1 Conformance classes. 1
2.2 Requirements . 2
3 Normative references . 2
4 Terms, definitions, and abbreviated terms . 3
4.1 Terms and definitions. 3
4.2 Abbreviated terms . 5
5 Package – Moving Features. 6
5.1 Semantics . 6
5.2 Package structure. 7
5.3 Class hierarchy . 7
6 Package – Geometry Types . 9
6.1 Package semantics. 9
6.2 Type – MF_OneParamGeometry . 9
6.3 Type – MF_TemporalGeometry . 11
6.4 Type – MF_Trajectory. 12
6.5 Type – MF_TemporalTrajectory. 14
6.6 Class – MF_PositionExpression . 20
6.7 Type – MF_SecondaryOffset . 20
6.8 Type – MF_MeasureFunction . 21
7 Package – Prism Geometry . 22
7.1 Package structure. 22
7.2 CodeList – MF_GlobalAxisName. 23
7.3 Type – MF_LocalGeometry . 25
7.4 Type – MF_PrismGeometry . 27
7.5 Type – MF_RigidTemporalGeometry . 28
7.6 Type – MF_RotationMatrix . 29
7.7 Type – MF_TemporalOrientation. 30
8 Moving features in application schemas.30
8.1 Introduction . 30
8.2 Representing the spatial characteristics of moving features . 31
8.3 Associations of moving features . 31
8.4 Operations of moving features. 31
Annex A (normative) Abstract test suite. 32
A.1 Application schemas for data transfer . 32
A.2 Application schemas for data with operations. 32
Annex B (informative) UML Notation. 34
B.1 Introduction . 34
B.2 Class. 34
B.3 Stereotype . 34
B.4 Attribute . 35
B.5 Operation . 35
B.6 Constraint . 36
B.7 Note . 36
© ISO 2008 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 19141:2008(E)
B.8 Association. 36
B.9 Role name . 36
B.10 Multiplicity. 37
B.11 Navigability . 37
B.12 Aggregation . 37
B.13 Composition . 38
B.14 Dependency. 38
B.15 Generalization. 38
B.16 Realization . 39
Annex C (informative) Interpolating between orientations . 40
C.1 Introduction . 40
C.2 Euler rotations and gimbal lock. 40
C.3 Interpolating between two orientation matrices . 42
C.4 Interpolating between other orientation representations . 44
C.5 Sample interpolation. 45
Bibliography . 49

iv © ISO 2008 – All rights reserved

---------------------- Page: 4 ----------------------
ISO 19141:2008(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 19141 was prepared by Technical Committee ISO/TC 211, Geographic information/Geomatics.

© ISO 2008 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO 19141:2008(E)
Introduction
This International Standard specifies a conceptual schema that addresses moving features, i.e., features
whose locations change over time. This schema includes classes, attributes, associations and operations that
provide a common conceptual framework that can be implemented to support various application areas that
deal with moving features, including:
⎯ Location Based Services,
⎯ Intelligent Transportation Systems,
⎯ Tracking and navigation (land-based, marine, or space), and
⎯ Modeling and simulation.
The schema specifies mechanisms to describe motion consisting of translation and/or rotation of the feature,
but not including deformation of the feature. The schema is based on the concept of a one parameter set of
geometries that may be viewed as a set of leaves or a set of trajectories, where a leaf represents the
geometry of the moving feature at a particular value of the parameter (e.g., a point in time) and a trajectory is
a curve that represents the path of a point in the geometry of the moving feature as it moves with respect to
the parameter.


vi © ISO 2008 – All rights reserved

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARD ISO 19141:2008(E)

Geographic information — Schema for moving features
1 Scope
This International Standard defines a method to describe the geometry of a feature that moves as a rigid body.
Such movement has the following characteristics.
a) The feature moves within any domain composed of spatial objects as specified in ISO 19107.
b) The feature may move along a planned route, but it may deviate from the planned route.
c) Motion may be influenced by physical forces, such as orbital, gravitational, or inertial forces.
d) Motion of a feature may influence or be influenced by other features, for example:
1) The moving feature might follow a predefined route (e.g. road), perhaps part of a network, and might
change routes at known points (e.g. bus stops, waypoints).
2) Two or more moving features may be “pulled” together or pushed apart (e.g. an airplane will be
refuelled during flight, a predator detects and tracks a prey, refugee groups join forces).
3) Two or more moving features may be constrained to maintain a given spatial relationship for some
period (e.g. tractor and trailer, convoy).
This International Standard does not address other types of change to the feature. Examples of changes that
are not adressed include the following:
⎯ The deformation of features.
⎯ The succession of either features or their associations.
⎯ The change of non-spatial attributes of features.
⎯ The feature’s geometric representation cannot be embedded in a geometric complex that contains the
geometric representations of other features, since this would require the other features’ representations to
be updated as the feature moves.
Because this International Standard is concerned with the geometric description of feature movement, it does
not specify a mechanism for describing feature motion in terms of geographic identifiers. This is done, in part,
in ISO 19133.
2 Conformance
2.1 Conformance classes
2.1.1 Introduction
This International Standard specifies four conformance classes (Table 1). They are differentiated on the basis
of two criteria: purpose and level of complexity.
© ISO 2008 – All rights reserved 1

---------------------- Page: 7 ----------------------
ISO 19141:2008(E)
2.1.2 Purpose
This International Standard may be used in support of data transfer. Operations defined for objects are
irrelevant to data transfer, which requires only descriptions of the state of the objects at the time of transfer.
Thus, two conformance classes require only the implementation of attributes and associations of the classes
specified in the schema. The other two conformance classes support the object-oriented implementation of
systems or interfaces; they require implementation of operations as well as implementation of attributes and
associations.
2.1.3 Complexity
Many applications do not need a complete description of the geometry of a feature and its orientation at any
point in time. Their requirements are satisfied by describing the movement of a single reference point on the
feature using its trajectory as specified in Clause 6. One pair of conformance classes supports these simple
applications.
Other applications need knowledge of the positions at each time of all points or a significant subset of the
points on a moving feature. They require the full description provided by the prism geometry specified in
Clause 7.
Table 1 — Conformance classes
Purpose
Complexity
Data Transfer Data with operations
Trajectory A.1.1 A.2.1
Prism Geometry A.1.2 A.2.2

2.2 Requirements
To conform to this International Standard, an application schema shall satisfy the requirements of the Abstract
Test Suite in Annex A.
3 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO/TS 19103, Geographic information — Conceptual schema language
ISO 19107, Geographic information — Spatial schema
ISO 19108, Geographic information — Temporal schema
ISO 19109, Geographic information — Rules for application schema
ISO 19133, Geographic information — Location-based services — Tracking and navigation
2 © ISO 2008 – All rights reserved

---------------------- Page: 8 ----------------------
ISO 19141:2008(E)
4 Terms, definitions, and abbreviated terms
4.1 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
4.1.1
base representation
〈moving features〉 representation, using a local origin and local ordinate vectors, of a geometric object at a
given reference time
NOTE 1 A rigid geometric object may undergo translation or rotation, but remains congruent with its base
representation.
NOTE 2 The local origin and ordinate vectors establish an engineering coordinate reference system (ISO 19111), also
called a local frame or a local Euclidean coordinate system.
4.1.2
curve
1-dimensional geometric primitive, representing the continuous image of a line
[ISO 19107:2003, definition 4.23]
NOTE The boundary of a curve is the set of points at either end of the curve. If the curve is a cycle, the two ends are
identical, and the curve (if topologically closed) is considered to not have a boundary. The first point is called the start
point, and the last is the end point. Connectivity of the curve is guaranteed by the "continuous image of a line" clause. A
topological theorem states that a continuous image of a connected set is connected.
4.1.3
design coordinate reference system
engineering coordinate reference system in which the base representation of a moving object is specified
4.1.4
feature
abstraction of real world phenomena
[ISO 19101:2002, definition 4.11]
NOTE A feature may occur as a type or an instance. Feature type or feature instance shall be used when only one is
meant.
4.1.5
feature association
relationship that links instances of one feature type with instances of the same or a different feature type
[ISO 19110:2004, definition 4.2]
NOTE Feature associations include aggregation of features.
4.1.6
feature attribute
characteristic of a feature
[ISO 19101:2002, definition 4.12]
4.1.7
feature operation
operation that every instance of a feature type may perform
[ISO 19110:2004, definition 4.5]
© ISO 2008 – All rights reserved 3

---------------------- Page: 9 ----------------------
ISO 19141:2008(E)
4.1.8
foliation
one parameter set of geometries such that each point in the prism of the set is in one and only one
trajectory and in one and only one leaf
4.1.9
geometric object
spatial object representing a geometric set
[ISO 19107:2003, definition 4.47]
4.1.10
geometric primitive
geometric object representing a single, connected, homogeneous element of space
[ISO 19107:2003, definition 4.48]
NOTE Geometric primitives are non-decomposed objects that present information about geometric configuration.
They include points, curves, surfaces, and solids.
4.1.11
instant
0-dimensional geometric primitive representing position in time
[ISO 19108:2002, definition 4.1.17]
4.1.12
leaf
〈one parameter set of geometries〉 geometry at a particular value of the parameter
4.1.13
location-based service
LBS
service whose return or other property is dependent on the location of the client requesting the service or of
some other thing, object or person
[ISO 19133:2005, definition 4.11]
4.1.14
network
abstract structure consisting of a set of 0-dimensional objects called junctions, and a set of 1-dimensional
objects called links that connect the junctions, each link being associated with a start (origin, source) junction
and end (destination, sink) junction
[ISO 19133:2005, definition 4.17]
NOTE The network is essentially the universe of discourse for the navigation problem. Networks are a variety of 1-
dimensional topological complex. In this light, junction and topological node are synonyms, as are link and directed edge.
4.1.15
one parameter set of geometries
function f from an interval t ∈ [a, b] such that f(t) is a geometry and for each point P ∈ f(a) there is a one
parameter set of points (called the trajectory of P) P(t) : [a, b] →P(t) such that P(t) ∈ f(t)
EXAMPLE A curve C with constructive parameter t is a one parameter set of points c(t).
4.1.16
period
one-dimensional geometric primitive representing extent in time
[ISO 19108:2002, definition 4.1.27]
NOTE A period is bounded by two different temporal positions.
4 © ISO 2008 – All rights reserved

---------------------- Page: 10 ----------------------
ISO 19141:2008(E)
4.1.17
point
0-dimensional geometric primitive, representing a position
[ISO 19107:2003, definition 4.61]
NOTE The boundary of a point is the empty set.
4.1.18
prism
〈one parameter set of geometries〉 set of points in the union of the geometries (or the union of the
trajectories) of a one parameter set of geometries
NOTE This is a generalization of the concept of a geometric prism that is the convex hull of two congruent polygons
in 3D-space. Such polyhedrons can be viewed as a foliation of congruent polygons.
4.1.19
temporal coordinate system
temporal reference system based on an interval scale on which distance is measured as a multiple of a
single unit of time
[ISO 19108:2002, definition 4.1.31]
4.1.20
temporal position
location relative to a temporal reference system
[ISO 19108:2002, definition 4.1.34]
4.1.21
temporal reference system
reference system against which time is measured
[ISO 19108:2002, definition 4.1.35]
4.1.22
trajectory
path of a moving point described by a one parameter set of points
4.1.23
vector
quantity having direction as well as magnitude
[ISO 19123:2005, definition 4.1.43]
4.2 Abbreviated terms
CRS Coordinate Reference System (ISO 19111)
SLERP Spherical Linear Interpolation
LRS Linear Referencing System (ISO 19133)
OCL Object Constraint Language (ISO/IEC 19501)
UML Unified Modelling Language (ISO/IEC 19501)
© ISO 2008 – All rights reserved 5

---------------------- Page: 11 ----------------------
ISO 19141:2008(E)
5 Package – Moving Features
5.1 Semantics
A moving feature can be modelled as a combination of movements. The overall motion can be expressed as
the temporal path or trajectory of some reference point on the object (the “origin”), such as its center of gravity.
Once the origin’s trajectory has been established, the position along the trajectory can be described using a
linear reference system (as defined in ISO 19133). The “parameterization by length” for curves (as defined in
ISO 19107) can be used as a simple linear reference if no other is available. The relationship between time (t)
and measure value (m) can be represented as the graph of the t→ m function in a plane with coordinates
(t, m). This separation of the geometry of the path and the actual “time to position” function allows the moving
feature to be tracked along existing geometry.
Figure 1 illustrates how the concepts of foliation, prism, trajectory, and leaf relate to one another. In this
illustration, a 2D rectangle moves and rotates. Each representation of the rectangle at a given time is a leaf.
The path traced by each corner point of the rectangle (and by each of its other points) is a trajectory. The set
of points contained in all of the leaves, and in all of the trajectories, forms a prism. The set of leaves also
forms a foliation.

Figure 1 — Feature movement as foliation
These two object representations, of the path and the position along that path, give the general position of the
moving feature. The other variable in describing the position of the feature is the rotation about the chosen
reference point. To describe this, a local engineering coordinate system is established using the object
reference point as its origin. The geometry of the feature is described in the engineering coordinate system
and the real-world orientation of the feature is given by mapping of the local coordinate axes to the global
coordinate system (the CRS of the trajectory of the reference point). This can be given as a matrix that maps
the unit vectors of the local coordinate system to vectors in the global CRS.
If the global CRS and local CRS have the same dimension, then each point within the local CRS can be
traced in time through the global CRS by combinations of these various mappings. The map would trace from
time (t) to the measure (m) to a position on the reference point's path using the LRS. Then using the rotation
matrix, the calculated offset from this point gives a direct position in the global CRS.
This means that the ‘prism’ of the moving feature (defined as all the points which part of the feature passes
through) can be viewed (and calculated to whatever degree of accuracy needed) as a bundle of trajectories of
6 © ISO 2008 – All rights reserved

---------------------- Page: 12 ----------------------
ISO 19141:2008(E)
points on the local engineering representation of the feature's geometry. If viewed in a 4 dimensional spatio-
temporal coordinate system, the points on the feature at different times are different points. Then the pre-
image of the prism (points on the trajectories augmented by a time coordinate) is a foliation, meaning that
there is a complete and separate representation of the geometry of the feature for each specific time (called a
“leaf”). These names come from a 3D metaphor of a book, where each page or leaf is a slice of time in the
“folio”.
This might form the basis for an extension of this standard to non-rigid, mutable objects. Each leaf in the 4D
foliation is a separate representation of the object, and by creating methods to describe the change through
time of the shape and form of the feature, the existing machinery in this International Standard can be used to
place those representations in positions with respect to the global coordinate system.
5.2 Package structure
This clause presents a conceptual schema for describing moving features that is specified using the Unified
Modelling Language (UML) [ISO/IEC 19501], following the guidance of ISO/TS 19103. Annex B describes
UML notation as used in this International Standard.
The schema is contained in the UML package Moving Features. Names of classes included in this package
carry the prefix "MF_". The package is subdivided into two leaf packages (Figure 2), Geometry Types and
Prism Geometry. The classes in these two packages are derived from classes included in the Geometry
Package specified in ISO 19107. Classes from the packages Basic Types [ISO/TS 19103], Geometry
[ISO 19107], Temporal Objects, and Temporal Reference System [ISO 19108] are used as data types in the
schema.
5.3 Class hierarchy
The classes of the moving features schema form an inheritance hierarchy that has its source in the classes
GM_Object and GM_Curve specified in ISO 19107 (Figure 3). This allows the subclasses specific to this
schema to be used as feature attributes in compliance with the General Feature Model specified in ISO 19109.
The second level of the hierarchy consists of a set of classes that describe a one-parameter geometry. These
might be used to describe the movement of a feature with respect to any single variable such as pressure,
temperature, or time. The third level specializes these classes to describe motion in time. The classes are
specified fully in Clauses 6 and 7.
© ISO 2008 – All rights reserved 7

---------------------- Page: 13 ----------------------
ISO 19141:2008(E
...

NORME ISO
INTERNATIONALE 19141
Première édition
2008-06-01


Information géographique — Schéma des
entités mobiles
Geographic information — Schema for moving features




Numéro de référence
ISO 19141:2008(F)
©
ISO 2008

---------------------- Page: 1 ----------------------
ISO 19141:2008(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.


DOCUMENT PROTÉGÉ PAR COPYRIGHT


©  ISO 2008
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Version française parue en 2009
Publié en Suisse

ii © ISO 2008 – Tous droits réservés

---------------------- Page: 2 ----------------------
ISO 19141:2008(F)
Sommaire Page
Avant-propos. iv
Introduction . v
1 Domaine d'application. 1
2 Conformité. 2
2.1 Classes de conformité. 2
2.2 Exigences . 2
3 Références normatives . 2
4 Termes, définitions et abréviations . 3
4.1 Termes et définitions. 3
4.2 Termes abrégés . 6
5 Package — Entités mobiles . 6
5.1 Sémantique. 6
5.2 Structure du package . 7
5.3 Hiérarchie des classes . 7
6 Package – Types de géométrie . 9
6.1 Sémantique du package. 9
6.2 Type – MF_OneParamGeometry . 10
6.3 Type – MF_TemporalGeometry . 11
6.4 Type – MF_Trajectory. 13
6.5 Type – MF_TemporalTrajectory. 15
6.6 Classe – MF_PositionExpression . 20
6.7 Type – MF_SecondaryOffset . 20
6.8 Type – MF_MeasureFunction . 21
7 Package – Géométrie de prisme . 22
7.1 Structure du package . 22
7.2 Liste des codes – MF_GlobalAxisName. 23
7.3 Type – MF_LocalGeometry . 25
7.4 Type – MF_PrismGeometry . 27
7.5 Type – MF_RigidTemporalGeometry . 28
7.6 Type – MF_RotationMatrix . 29
7.7 Type – MF_TemporalOrientation. 30
8 Entités mobiles dans les schémas d'application . 31
8.1 Introduction . 31
8.2 Représentation des caractéristiques spatiales des entités mobiles. 31
8.3 Associations des entités mobiles. 31
8.4 Opérations des entités mobiles . 31
Annexe A (normative) Suite d'essais abstraite . 32
Annexe B (informative) Notation UML. 34
Annexe C (informative) Interpolation entre les orientations. 40
Bibliographie . 49

© ISO 2008 – Tous droits réservés iii

---------------------- Page: 3 ----------------------
ISO 19141:2008(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée
aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de faire partie du
comité technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec
la Commission électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale des comités techniques est d'élaborer les Normes internationales. Les projets de Normes
internationales adoptés par les comités techniques sont soumis aux comités membres pour vote. Leur
publication comme Normes internationales requiert l'approbation de 75 % au moins des comités membres
votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO ne saurait être tenue pour responsable de ne
pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO 19141 a été élaborée par le comité technique ISO/TC 211, Information géographique/Géomatique.
iv © ISO 2008 – Tous droits réservés

---------------------- Page: 4 ----------------------
ISO 19141:2008(F)
Introduction
La présente Norme internationale spécifie un schéma conceptuel qui traite des entités mobiles, c'est-à-dire
des entités dont les localisations changent avec le temps. Ce schéma comporte des classes, des attributs,
des associations et des modes opératoires fournissant un cadre théorique commun qui peut être mis en
œuvre pour prendre en charge divers champs d'application traitant des entités mobiles, notamment
⎯ Location Based Services (services basés sur la localisation),
⎯ Intelligent Transportation Systems (systèmes intelligents de transport),
⎯ Tracking and navigation (suivi et navigation) (terre, mer, espace), et
⎯ Modeling and simulation (modélisation et simulation).
Le schéma spécifie des mécanismes permettant de décrire le mouvement de translation et/ou de rotation de
l'entité, sans tenir compte de la déformation de l'entité. Le schéma s'appuie sur le concept d'un ensemble de
paramètres géométriques qui peut être considéré comme un ensemble de feuilles ou de trajectoires, où une
feuille représente la géométrie de l'entité mobile à une valeur particulière du paramètre (par exemple un
instant donné) et où une trajectoire est une courbe représentant le parcours d'un point dans la géométrie de
l'entité mobile dans son déplacement par rapport au paramètre.

© ISO 2008 – Tous droits réservés v

---------------------- Page: 5 ----------------------
NORME INTERNATIONALE ISO 19141:2008(F)

Information géographique — Schéma des entités mobiles
1 Domaine d'application
La présente Norme internationale définit une méthode permettant de décrire la géométrie d'une entité mobile
se déplaçant comme un corps rigide. Ce type de déplacement présente les caractéristiques suivantes.
a) L'entité se déplace à l'intérieur d'un domaine composé d'objets spatiaux conformément à l'ISO 19107.
b) L'entité peut se déplacer le long d'un itinéraire planifié, mais elle peut s'en écarter.
c) Le mouvement peut être influencé par les forces physiques, telles que les forces orbitale, de gravitation
ou d'inertie.
d) Le mouvement d'une entité peut influencer d'autres entités ou être influencé par elles, par exemple
comme suit:
1) L'entité mobile peut suivre un itinéraire prédéfini (tel qu'une route), pouvant faire partie d'un réseau,
et peut modifier les itinéraires au niveau de points clés (par exemple arrêts de bus, points de
cheminement).
2) Deux ou plusieurs entités mobiles peuvent être «tirées» ensemble ou poussées séparément (par
exemple un avion ravitaillé en vol, un prédateur ayant repéré et suivant sa proie, des groupes de
réfugiés unissant leurs forces).
3) Deux entités mobiles ou davantage peuvent être contraintes de conserver une relation spatiale
donnée pendant une certaine période (par exemple tracteur et semi-remorque, convoi).
La présente Norme internationale ne régit pas d'autres types de changement en matière d'entité. Les
changements non abordés sont par exemple les suivants:
⎯ La déformation des entités.
⎯ La succession de chaque entité ou leurs associations.
⎯ La modification des attributs non spatiaux des entités.
⎯ La représentation géométrique de l'entité ne peut pas être présente dans un complexe géométrique
comportant des représentations géométriques d'autres entités, car cela impliquerait une mise à jour des
représentations des autres entités en même temps que le déplacement de l'entité.
Étant donné que la présente Norme internationale couvre la description géométrique du déplacement de
l'entité, elle ne spécifie pas un mécanisme consistant à décrire le mouvement des entités en termes
d'identificateurs géographiques. Ce mécanisme est présenté en partie dans l'ISO 19133.
© ISO 2008 – Tous droits réservés 1

---------------------- Page: 6 ----------------------
ISO 19141:2008(F)
2 Conformité
2.1 Classes de conformité
2.1.1 Introduction
La présente Norme internationale spécifie quatre classes de conformité (Tableau 1). Elles se distinguent sur
la base des critères suivants: objectif et niveau de complexité.
2.1.2 Objectif
La présente Norme internationale peut être utilisée dans le cadre de la prise en charge du transfert de
données. Les opérations définies pour les objets ne revêtent aucune importance pour le transfert de données,
qui exige uniquement des descriptions de l'état des objets au moment du transfert. Par conséquent, deux
classes de conformité exigent uniquement la mise en œuvre d'attributs et d'associations des classes
spécifiées dans le schéma. Les deux autres classes de conformité prennent en charge la mise en œuvre,
orientée objet, de systèmes ou d'interfaces; ces classes exigent la mise en œuvre d'opérations ainsi que la
mise en œuvre d'attributs et d'associations.
2.1.3 Complexité
De nombreuses applications n'ont pas besoin d'une description intégrale de la géométrie d'une entité, ni de
son orientation à tout instant. Leurs exigences sont remplies par la description du mouvement d'un seul point
de référence sur l'entité par le biais de sa trajectoire spécifiée à l'Article 6. Une paire de classes de conformité
traite de ces applications simples.
D'autres applications ont besoin de connaître les positions à tout moment de tous les points ou un sous-
ensemble important des points présents sur une entité mobile. Elles exigent la description complète fournie
par la géométrie de prisme spécifiée à l'Article 7.
Tableau 1 — Classes de conformité
Objectif
Complexité
Transfert de données Données avec opérations
Trajectoire A.1.1 A.2.1
Géométrie de prisme A.1.2 A.2.2
2.2 Exigences
Dans le respect de la présente Norme internationale, un schéma d'application doit répondre aux exigences de
la suite d'essais abstraite décrite dans l'Annexe A.
3 Références normatives
Les documents de référence suivants sont indispensables pour l'application du présent document. Pour les
références datées, seule l'édition citée s'applique. Pour les références non datées, la dernière édition du
document de référence s'applique (y compris les éventuels amendements).
ISO/TS 19103, Information géographique — Schéma de langage conceptuel
ISO 19107, Information géographique — Schéma spatial
2 © ISO 2008 – Tous droits réservés

---------------------- Page: 7 ----------------------
ISO 19141:2008(F)
ISO 19108, Information géographique — Schéma temporel
ISO 19109, Information géographique — Règles de schéma d'application
ISO 19133, Information géographique — Services basés sur la localisation — Suivi et navigation
4 Termes, définitions et abréviations
4.1 Termes et définitions
Pour les besoins du présent document, les termes et définitions suivants s'appliquent.
4.1.1
représentation de base
〈entités mobiles〉 représentation, utilisant des vecteurs d'ordonnée et d'origine locales, d'un objet
géométrique à un moment donné précis
NOTE 1 Un objet géométrique rigide peut subir une translation ou une rotation, néanmoins il reste conforme à sa
représentation de base.
NOTE 2 Les vecteurs d'ordonnée et d'origine locales mettent au point un système de coordonnées techniques de
référence (ISO 19111), également appelé système de coordonnées locales euclidien ou système de coordonnées de
cadre local.
4.1.2
courbe
primitive géométrique unidimensionnelle, représentant l'image continue d'une ligne
[ISO 19107:2003, définition 4.23]
NOTE La frontière d'une courbe correspond à l'ensemble des points à chaque extrémité de la courbe. Si la courbe
est un cycle, les deux extrémité sont identiques, et la courbe (si elle est topologiquement fermée) est considérée comme
n'ayant pas de frontière. Le premier point est appelé point de départ et le dernier point, point limite. La connectivité de la
courbe est assurée par l'article «image continue d'une ligne». Un théorème topologique établit qu'une image continue d'un
ensemble connecté est connectée.
4.1.3
système de référence par coordonnées de conception
système de coordonnées techniques de référence au sein duquel la représentation de base d'un objet
mobile est spécifiée
4.1.4
entité
abstraction des phénomènes du monde réel
[ISO 19101:2002, définition 4,11]
NOTE Une entité peut survenir en tant que type ou instance. Le type ou l'instance d'entité doit être utilisé lorsque
seul l'un des deux est prévu.
4.1.5
association d'éléments
relation qui lie les instances d'un type d'entité aux instances d'un type d'entité identique ou différent
[ISO 19110:2005, définition 4.2]
NOTE Les associations d'éléments comprennent l'ajout d'entités.
© ISO 2008 – Tous droits réservés 3

---------------------- Page: 8 ----------------------
ISO 19141:2008(F)
4.1.6
attribut de l'entité
propriété d'une entité
[ISO 19101:2002, définition 4.12]
4.1.7
opération d'entité
opération que toute instance d'un type d'entité peut réaliser
[ISO 19110:2005, définition 4.5]
4.1.8
foliation
ensemble de paramètres de géométries tel que chaque point du prisme de l'ensemble est compris dans
une et seulement une trajectoire ainsi que dans une seule feuille
4.1.9
objet géométrique
objet spatial représentant un ensemble géométrique
[ISO 19107:2003, définition 4.47]
4.1.10
primitive géométrique
objet géométrique représentant un élément de l'espace, défini comme unique, connexe et homogène
[ISO 19107:2003, définition 4.48]
NOTE Les primitives géométriques sont des objets non décomposés présentant des informations sur la configuration
géométrique. Elles comportent des points, des courbes, des surfaces et des solides.
4.1.11
instant
primitive géométrique non dimensionnelle représentant la position dans le temps
[ISO 19108:2002, définition 4.1.17]
4.1.12
feuille
〈ensemble de paramètres géométriques〉 géométrie à une valeur particulière du paramètre
4.1.13
service basé sur la localisation
LBS
service dont la prestation ou toute autre propriété dépend de la localisation du client au moment où il
demande le service ou de tout autre élément, objet ou personne
[ISO 19133:2005, définition 4.11]
4.1.14
réseau
structure abstraite, composée d'un ensemble d'objets non dimensionnels, appelés jonctions, et d'un ensemble
d'objets unidimensionnels, appelés liens, assurant la connexion entre les jonctions; chaque lien est associé à
une jonction de départ (origine, source) et à une jonction finale (destination, réception)
[ISO 19133:2005, définition 4.17]
NOTE Le réseau est au centre des débats concernant le problème de navigation. Les réseaux constituent un
ensemble de complexes topologiques unidimensionnels. Sous cet angle, les termes jonction et nœud topologique sont
synonymes, à l'instar des termes lien et arête dirigée.
4 © ISO 2008 – Tous droits réservés

---------------------- Page: 9 ----------------------
ISO 19141:2008(F)
4.1.15
ensemble de paramètres géométriques
fonction f issue d'un intervalle t ∈ [a, b] de sorte que f(t) soit une géométrie et que, pour chaque point P ∈ f(a),
il existe un ensemble de paramètres de points (appelé trajectoire de P), P(t): [a, b] →P(t), tel que P(t) ∈ f(t)
EXEMPLE Une courbe C avec des paramètres t constructifs est un ensemble de paramètres de points c(t).
4.1.16
période
primitive géométrique unidimensionnelle représentant la position dans le temps
[ISO 19108:2002, définition 4.1.27]
NOTE Une période est délimitée par deux positions temporelles différentes.
4.1.17
point
primitive géométrique non dimensionnelle, représentant une position
[ISO 19107:2003, définition 4.61]
NOTE La frontière d'un point correspond à un ensemble vide.
4.1.18
prisme
〈ensemble de paramètres de géométries〉 ensemble de points dans l'union des géométries (ou l'union des
trajectoires) d'un ensemble de paramètres de géométries
NOTE Il s'agit d'une généralisation du concept d'un prisme géométrique qui est l'enveloppe convexe de deux
polygones isométriques dans un espace 3D. De tels polyèdres peuvent être considérés comme une foliation de
polygones isométriques.
4.1.19
système de coordonnées temporelles
système de référence temporel fondé sur une échelle d'intervalles sur laquelle la distance est mesurée par
un multiple d'une seule unité de durée
[ISO 19108:2002, définition 4.1.31]
4.1.20
position temporelle
localisation par rapport à un système de référence temporel
[ISO 19108:2002, définition 4.1.34]
4.1.21
système de référence temporel
système de référence par lequel le temps est mesuré
[ISO 19108:2002, définition 4.1.35]
4.1.22
trajectoire
parcours d'un point mobile décrit par un ensemble de paramètres de points
4.1.23
vecteur
quantité présentant aussi bien une direction qu'une amplitude
[ISO 19123:2005, définition 4.1.43]
© ISO 2008 – Tous droits réservés 5

---------------------- Page: 10 ----------------------
ISO 19141:2008(F)
4.2 Termes abrégés
CRS Système de référence par coordonnées (ISO 19111)
SLERP Interpolation linéaire sphérique
LRS Système de référence linéaire (ISO 19133)
OCL Langage de contrainte d'objet (ISO/CEI 19501)
UML Langage de modélisation unifié (ISO/CEI 19501)
5 Package — Entités mobiles
5.1 Sémantique
Une entité mobile peut être modélisée par une combinaison de mouvements. Le mouvement global peut être
exprimé par le parcours temporel ou la trajectoire d'un certain point de référence sur l'objet (l'«origine»), tel
que son centre de gravité. Dès que la trajectoire de l'origine a été établie, la position le long de la trajectoire
peut être décrite à l'aide d'un système de référence linéaire (défini dans l'ISO 19133). Le «paramétrage par
longueur» pour les courbes (défini dans l'ISO 19107) peut être utilisé par une référence linéaire simple si
aucune autre référence n'est disponible. La relation entre le temps (t) et la valeur mesurée (m) peut être
représentée par le graphique de la fonction t→ m dans un plan avec des coordonnées (t, m). Cette séparation
de la géométrie du parcours et la fonction réelle «temps vers position» permettent à l'entité mobile d'être
suivie le long de la géométrie existante.
La Figure 1 illustre les relations entre les concepts de foliation, de prisme, de trajectoire et de feuille. Dans
cette illustration, un rectangle 2D se déplace et tourne. Chaque représentation du rectangle à un moment
donné est une feuille. Le parcours tracé par chaque point anguleux du rectangle (et par chacun de ses autres
points) est une trajectoire. L'ensemble de points contenus dans toutes les feuilles, ainsi que dans toutes les
trajectoires, forment un prisme. L'ensemble de feuilles forme également une foliation.

Figure 1 — Déplacement de l'entité comme foliation
6 © ISO 2008 – Tous droits réservés

---------------------- Page: 11 ----------------------
ISO 19141:2008(F)
Ces deux représentations objet, du parcours et de la position le long de ce parcours, fournissent la position
générale de l'entité mobile. L'autre variable dans la description de la position de l'entité est la rotation par
rapport au point de référence choisi. Pour le décrire, un système de coordonnées techniques locales est établi
à l'aide du point de référence objet comme son origine. La géométrie de l'entité est décrite dans le système de
coordonnées techniques et l'orientation de l'entité par rapport au monde réel est établie grâce à la
correspondance des axes de coordonnées locaux et du système de coordonnées globales (CRS de la
trajectoire du point de référence). La géométrie peut être donnée par une matrice établissant une
correspondance entre les vecteurs unitaires du système de coordonnées local et les vecteurs compris dans
l'ensemble du CRS.
Si les CRS local et global ont la même dimension, chaque point au sein du CRS local peut être tracé dans le
temps à travers le CRS global, à l'aide de combinaisons des différentes correspondances. La correspondance
s'étendrait du temps (t) jusqu'à la mesure (m) à une position sur le parcours du point de référence à l'aide du
LRS. Ainsi, à l'aide de la matrice de rotation, le décalage mesuré à partir de ce point indique une position
directe dans le CRS global.
Cela signifie que le «prisme» d'une entité mobile (défini par tous les points par lesquels passe une partie de
l'entité) peut donc être représenté (et calculé quel que soit le degré de précision exigé) par un ensemble de
trajectoires des points sur la représentation technique locale de la géométrie de l'entité. S'ils sont observés
dans un système de coordonnées spatio-temporel en 4 dimensions, les points sur l'entité à des moments
différents sont des points différents. En conséquence, l'aperçu du prisme (points sur les trajectoires complétés
par une coordonnée de temps) est une foliation, c'est-à-dire qu'il existe une représentation complète et
séparée de la géométrie de l'entité pour chaque temps donné (appelée «feuille»). Ces noms proviennent
d'une métaphore 3D d'un livre, où chaque page ou feuille est une période de temps dans le «folio».
Cela peut prendre la forme d'une base pour une extension de la présente Norme internationale concernant
les objets souples altérables. Chaque feuille de la foliation en 4D est une représentation séparée de l'objet; en
mettant au point des méthodes de description du changement à travers le temps de la forme et du contour de
l'entité, le mécanisme existant dans la présente Norme internationale peut être utilisé pour mettre ces
représentations en position par rapport au système de coordonnées globales.
5.2 Structure du package
Le présent article présente un schéma conceptuel décrivant les entités mobiles spécifié au moyen du langage
de modélisation unifiée (UML) [ISO/CEI 19501], en s'appuyant sur les indications de l'ISO/TS 19103.
L'Annexe B décrit la notation UML utilisée dans la présente Norme internationale.
Ce schéma est présent dans les entités mobiles du package UML. Les noms de classes compris dans ce
package portent le préfixe «MF_». Le package est subdivisé en deux sous-packages (Figure 2), Types de
géométrie et Géométrie de prisme. Les classes de ces deux packages sont dérivées des classes comprises
dans le package concernant la géométrie spécifiée dans l'ISO 19107. Les classes issues des packages types
de base [ISO/TS 19103], géométrie [ISO 19107], objets temporels, et système de référence temporelle
[ISO 19108] sont utilisées comme types de données dans le schéma.
5.3 Hiérarchie des classes
Les classes du schéma des entités mobiles constituent une hiérarchie d'héritage dont la source provient des
classes GM_Object et GM_Curve spécifiées dans l'ISO 19107 (Figure 3). Ainsi, les sous-classes propres à ce
schéma peuvent être utilisées comme attributs d'entité conformes au modèle sémantique indiqué dans
l'ISO 19109. Le deuxième niveau de la hiérarchie se compose d'un ensemble de classes décrivant une
géométrie à un paramètre. On peut s'en servir pour décrire le mouvement d'une entité par rapport à toute
variable individuelle telle que la pression, la température ou le temps. Le troisième niveau spécialise ces
classes afin de décrire le déplacement dans le temps. Les classes sont entièrement spécifiées dans les
Articles 6 et 7.
© ISO 2008 – Tous droits réservés 7

---------------------- Page: 12 ----------------------
ISO 19141:2008(F)
Géométrie
<>
(issu du schéma spatial de l’ISO 19107)
Entités mobiles de l’ISO 19141
(issues de la vue logique)
<>
Géométrie des coordonnées
Geometry Types
(issu de la géométrie)
+ MF_MeasureFunction
+ MF_OneParamGeometry
+ MF_PositionExpression
+ MF_SecondaryOffset
+ MF_TemporalGeometry
<>
+ MF_TemporalTrajectory
Racine de géométrie
(issu de la géométrie)
+ MF_Trajectory
<>
Primitive géométrique
(issu de la géométrie)
Prism Geometry
+ MF_GlobalAxisName
+ MF_LocalGeometry
+ MF_PrismGeometry
+ MF_RigidTemporalGeometry
<>
+ MF_RotationMatrix
Sytème de référence temporel
+ MF_TemporalOrientation
(issu de l’ISO 19108 temporelle)

Figure 2 — Package d'entité mobile
<> <>
GM_Object GM_Curve
(issu de la racine de la géométrie) (issu de la géométrie primitive)
<> <>
MF_OneParamGeometry MF_Trajectory
<> <>
MF_TemporalGeometry MF_TemporalTrajectory

Figure 3 — Composants du package des types d
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.