Geographic information - Portrayal

ISO 19117:2012 specifies a conceptual schema for describing symbols, portrayal functions that map geospatial features to symbols, and the collection of symbols and portrayal functions into portrayal catalogues. This conceptual schema can be used in the design of portrayal systems. It allows feature data to be separate from portrayal data, permitting data to be portrayed in a dataset independent manner.

Information géographique - Présentation

L'ISO 19117:2012 spécifie un schéma conceptuel pour la description des symboles, les fonctions de présentation qui font correspondre des symboles aux entités géospatiales ainsi que la collection des fonctions de présentation et de symboles dans des catalogues de présentation. Ce schéma conceptuel peut être utilisé dans la conception de systèmes de présentation. Il permet aux données d'entité d'être séparées des données de présentation, permettant aux données d'être présentées dans un ensemble de données de façon indépendante.

Geografske informacije - Prikazi in opisi prostorskih podatkov

Ta mednarodni standard določa konceptualno shemo za opisovanje simbolov, funkcij za prikaz in opis geografskih podatkov, ki preslikajo prostorske značilnosti v simbole, ter zbiranje simbolov in funkcij za prikaz in opis geografskih podatkov v kataloge za prikaz in opis geografskih podatkov. Ta konceptualna shema se lahko uporablja pri načrtovanju sistemov za prikaz in opis geografskih podatkov. Omogoča, da so podatki o značilnostih ločeni od podatkov o prikazu in opisu geografskih podatkov, pri čemer so lahko podatki prikazani in opisani neodvisno od nabora podatkov.
Ta mednarodni standard se ne uporablja za:
– standardno zbirko simbolov (npr. mednarodno tabelo 1 - IHO);
– standard za grafike simbolov (npr. razširljive vektorske grafike SVG);
– storitve prikazovanja (npr. storitev spletnega zemljevida);
– zmožnost nevizualnega prikazovanja (npr. slušna simbologija);
– dinamično upodabljanje (npr. obris tokov);
– pravila dokončanja prikazovanja (npr. posploševanje, odprava prekrivanja, pravila premestitve);
– 3D-simboliziranje (npr. simulacijsko modeliranje).

General Information

Status
Withdrawn
Public Enquiry End Date
31-Mar-2011
Publication Date
08-Nov-2016
Withdrawal Date
15-Sep-2019
Technical Committee
Current Stage
9900 - Withdrawal (Adopted Project)
Start Date
16-Sep-2019
Due Date
09-Oct-2019
Completion Date
16-Sep-2019

Overview

SIST ISO 19117:2016 - Geographic information - Portrayal defines a conceptual schema for describing how geographic data are visually presented. The standard specifies the structure and relationships for symbols, portrayal functions (the mapping from geospatial features to symbols), and the organization of these elements into portrayal catalogues. Its intent is to separate feature data from portrayal data so geographic datasets can be rendered independently of their original styling.

Key topics and technical requirements

  • Conceptual schema: classes, attributes, associations and operations that model symbols, portrayal functions and their relationships.
  • Portrayal functions: formal mappings that associate features or feature catalogues with symbols. Includes conditional and parameterized variants (e.g., rules-based or attribute-driven symbolization).
  • Symbols: defined as simple, compound, complex or parameterized symbols. Parameterized symbols accept dynamic inputs from feature attributes.
  • Portrayal catalogue: collections of portrayal functions, symbols and optional portrayal context used to manage and reuse symbology across datasets.
  • Portrayal context: external factors (scale, viewing conditions, orientation) that influence selection or construction of symbols.
  • Extensions and conformance: core schema plus optional extensions (conditional function extension, context extension, compound/complex symbol extensions, reusable symbol component extension, symbol parameter extensions, etc.). Conformance classes and an abstract test suite (Annex A) are specified for validation.
  • Scope exclusions: the standard is not a symbol graphics standard (e.g., SVG), not a portrayal service spec (e.g., WMS), and does not cover non-visual portrayal, dynamic rendering, finishing rules, or 3D symbolization.

Practical applications and users

ISO 19117 is intended for:

  • GIS and cartography software developers designing flexible rendering engines and styling systems.
  • Standards implementers aligning with profiles such as OGC Symbology Encoding and Styled Layer Descriptor.
  • Map designers and data providers who need portable, dataset‑independent symbol libraries and portrayal catalogues.
  • Organizations building centralized style registries to ensure consistent cartographic representation across services and products.

Typical uses include centralized style management, attribute-driven symbolization (parameterized symbology), reusable symbol libraries, conditional rendering based on feature properties, and documenting portrayal rules for interoperability.

Related standards

Normative and related references include ISO/TS 19103, ISO 19107, ISO 19109, ISO 19110, ISO 19111, ISO 19115, ISO/TS 19139, and ISO/IEC 19501 (UML). These help integrate portrayal with broader geospatial schema, metadata and feature modelling.

Standard
SIST ISO 19117:2016
English language
100 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day
Standard
ISO 19117:2012 - Geographic information -- Portrayal
English language
95 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 19117:2012 - Information géographique -- Présentation
French language
100 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Geografske informacije - Prikazi in opisi prostorskih podatkovInformation géographique - PrésentationGeographic information - Portrayal35.240.70Uporabniške rešitve IT v znanostiIT applications in science07.040Astronomija. Geodezija. GeografijaAstronomy. Geodesy. GeographyICS:Ta slovenski standard je istoveten z:ISO 19117:2012SIST ISO 19117:2016en01-december-2016SIST ISO 19117:2016SLOVENSKI
STANDARD
Reference numberISO 19117:2012(E)© ISO 2012
INTERNATIONAL STANDARD ISO19117Second edition2012-12-15Geographic information — Portrayal Information géographique — Présentation
©
ISO 2012 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 2012 – All rights reserved
Abstract test suite . 83 Annex B (informative)
Rules-based portrayal functions . 87 Annex C (informative)
Enterprise view of portrayal . 89 Bibliography . 95
INTERNATIONAL STANDARD ISO 19117:2012(E) © ISO 2012 – All rights reserved 1 Geographic information — Portrayal 1 Scope This International Standard specifies a conceptual schema for describing symbols, portrayal functions that map geospatial features to symbols, and the collection of symbols and portrayal functions into portrayal catalogues. This conceptual schema can be used in the design of portrayal systems. It allows feature data to be separate from portrayal data, permitting data to be portrayed in a dataset independent manner. This International Standard is not applicable to the following:  standard symbol collection (e.g. International Chart 1 – IHO);  a standard for symbol graphics (e.g. scalable vector graphics [SVG]);  portrayal services (e.g. web map service);  capability for non-visual portrayal (e.g. aural symbology);  dynamic rendering (e.g. on the fly contouring of tides);  portrayal finishing rules (e.g. generalization, resolve overprinting, displacement rules);  3D symbolization (e.g. simulation modeling). 2 Conformance Any portrayal catalogue, portrayal function and symbol describing the portrayal of geographic information claiming conformance with this International Standard shall pass the relevant tests of the abstract test suite presented in Annex A, and those portrayal extension requirements that are applicable to the extension or extensions being used. Conformance classes are defined for the portrayal core, and the core plus extensions. These extensions provide additional functionality, and are not mutually exclusive of each other. Core portrayal conformance classes Conformance class – portrayal core (general) Conformance class – portrayal core – symbol Conformance class – portrayal core – portrayal function Conformance class – portrayal core – portrayal catalogue Portrayal function extension conformance classes Conformance class – portrayal core plus conditional function extension Conformance class – portrayal core plus context extension SIST ISO 19117:2016

Note 1 to entry: The dynamic parameters map to the attribute values of each feature (4.8) instance (4.14) being portrayed. 4.19 point 0-dimensional geometric primitive (4.13), representing a position [SOURCE: ISO 19107:2003, definition 4.61] SIST ISO 19117:2016

Note 1 to entry: A declarative language is rule-based and includes decision and branching statements. 4.26 portrayal service generic interface used to portray features (4.8) 4.27 render conversion of digital graphics data into visual form EXAMPLE Generation of an image on a video display. 4.28 simple symbol symbol (4.31) that is neither compound nor parameterized SIST ISO 19117:2016

Figure 1 — Portrayal mechanism The symbol definitions and portrayal function shall not be part of the dataset. The portrayal functions and symbol shall be able to be transferred in a portrayal catalogue. The symbols shall be referenced from portrayal functions. The feature portrayal functions shall be specified for the feature class or feature instances they will be applied on. The symbol definitions may be stored externally and referenced using a universal reference standard such as a network based URL. Portrayal information may be specified either by sending a portrayal catalogue with the dataset, or by referencing an existing portrayal catalogue from metadata. In addition, the user may want to apply a user defined portrayal function and symbol definition. The model in Figure 2 shows how the portrayal catalogue is referenced by the dataset metadata. Only the metadata reference is shown and not the contents of the portrayal catalogue (see ISO 19115). SIST ISO 19117:2016

portrayalCatalogueCitation[1.*]:
CI_CitationMetadata entity set information::MD_Metadata0.*+portrayalCatalogueInfo0.*MD_PortrayalCatalogueReference Figure 2 — UML model of the portrayal part of ISO 19115 6.2 Portrayal functions A function is a rule that associates each element from a domain (source, or domain of the function) to a unique element in another domain (target, co-domain, or range) (ISO 19107]. In the portrayal of geographic information, a portrayal function can be considered as the assignment of a symbol instance to each geographic feature instance in a geographic dataset. A function from a set A into a set B is defined as a rule that assigns to each element a  A a unique element b  B [4]. The set A is called the domain of the function while the set B is called the codomain. The subset of the codomain B that is assigned to from the domain A by the function f is called the range of f (see Figure 3). 1Function fSet Adomain of fSet Bcodomain of frange of fa1a2a3a4a5b4= f(a)b7= f(a4) = f(ab1b2b3b5= f(a2)b6= f(a3)5) Figure 3 — Mapping from set A to set B A geographic feature in a dataset is a member in the set of the domain. The geographic dataset is the domain. A symbol is a member in the set of the codomain. Those symbols that are actually assigned to a feature by the portrayal function are the range of the domain. Similar to features, symbols can be templates (corresponding to feature types) or instances. A symbol is a template defining, for example, the symbol used to represent a bridge, and a symbol is an instance defining, for example, the symbol that represents the Chesapeake Bay Bridge on a map. The portrayal function is illustrated in the following equations. If domain G = a set of geographic features and codomain S = a set of symbols, then the function :GS is the portrayal function that maps geographic features to symbols. If k is a feature type, and there is a function :ktGG SIST ISO 19117:2016

Figure 7 — Example symbol: black square representing a building The point symbol can also be composed of text. The point text is based on a single geographic coordinate. An example might be a label indicating numerous lakes. Numerouslakes Figure 8 — Example symbol: text label indicating numerous lakes Line symbols are typically represented by a line that follows a geometric curve. An example is using a line to symbolize a river.
Figure 9 — Example symbol: solid line symbolizing a river Line symbols can sometimes have point components associated with it, on one or both ends. An example of this kind of symbol might be a line symbol for a footbridge with wing ticks on both ends.
Figure 10 — Example symbol: solid line with wing ticks on both ends symbolizing a footbridge Line symbols may also be composed of text. An example might be a name label for a region on a map that is spread out along a line.
Figure 11 — Example symbol: text flowing along curve labelling a region Area symbols are typically symbolized by an area fill or colour that fills up the extent of an areal feature. An example might be a forest on a topographic map.
Figure 12 — Example symbol: area fill colour symbolizing a forest Sometimes the area symbol has a boundary and a fill. An example might be a symbol for a lake, in which both the water body and shoreline are symbolized.
Figure 13 — Example symbol: area with boundary and fill symbolizing a water body and shoreline Sometimes a point icon graphic is placed inside the area symbol to further illustrate the symbol. An area symbol may have area, line and point components, for example a symbol for a dangerous wreck.
Figure 14 — Example symbol: area symbol with area, line and point components symbolizing a dangerous wreck SIST ISO 19117:2016

Figure 15 — Example symbol: point symbol composed of black square and flag symbolizing a school A common example of a compound line symbol is a cased road, in which a narrow line is superimposed over a wider line of a different colour.
Figure 16 — Example symbol: cased line symbolizing a road A compound area symbol uses complex symbols and is described later. Each of these compound symbols may also show text components. Beverly FarmsElementary School
Figure 17 — Example symbol: compound point symbol with text component symbolizing a school Highway A-12
Figure 18 — Example symbol: compound line symbol with text component symbolizing a road 7.2.4 Complex symbols Complex symbols are made up from various types of component symbols. These include line symbols with repeated point symbols, pattern filled area symbols, and cross-hatched area symbols. An example of a line symbol with repeated points might be a boundary to an anchorage area, where the anchor point icons are repeated at intervals along a boundary line. AREA A Figure 19 — Example symbol: complex line symbol with anchor point icons repeated along a line symbolizing a boundary to an anchorage area An example of a pattern fill might be a swamp symbol, in which the grass pattern is tiled and repeated over the area of the swamp. SIST ISO 19117:2016

Figure 20 — Example symbol: complex area symbol with grass pattern is tile symbolizing a swamp An example of a cross-hatch area fill might be a symbol for a filtration bed. Filtration bed Figure 21 — Example symbol: complex area symbol with line symbol cross-hatching symbolizing a filtration bed As with compound symbols, complex symbols may also have a text component. 7.2.5 Symbol composition Symbols are initially without meaning and without location. When they become part of a portrayal they gain both meaning and location both with respect to the portrayal and with respect to the universe they represent. The definition of a symbol has its own engineering coordinate reference system. A coordinate reference system transformation places a point symbol into a portrayal (Figure 22). Similarly, a coordinate reference system transformation places a subsymbol into a parent point symbol. Geographic CRSPortrayal CRSSymbol CRSGraphic CRSGraphic CRSGraphicGraphicPoint Symboltransformationtransformationtransformation Figure 22 — Portrayal and Symbol CRSs Line symbols and patterns have two kinds of coordinate reference systems. A line coordinate reference system is used to define the pen or line style. This coordinate reference system is perpendicular to the geometry of the curve and allows for the specification of line widths and offsets. The second kind of coordinate reference system is a local coordinate reference system which is defined for every location along a curve. This coordinate reference system has an x-axis that is tangential to the curve and a y-axis perpendicular to the x-axis (Figure 23). SIST ISO 19117:2016

identifier:
MD_Identifier+
title:
CharacterString+
specification:
CI_Citation+
abstract:
CharacterString [0.1]+
f(PF_PortrayalFunctionParameterList) : SY_Symbol«type»Feature Cataloguing::FC_FeatureType«type»PF_PortrayalFunctionParameterList+
feature:
FR_Feature«type»Symbol::SY_Symbol«type»Feature Cataloguing::FC_FeatureCatalogue+
identifier:
MD_Identifier+
title:
CharacterString+
specification:
CI_Citation+
f(PF_PortrayalFunctionParameterList) : SY_Symbol+featureType1+featureFunction1.*+catalogue1.*+symbol1+featureType1.*ConsistsOf+featureCatalogue1+/range1.*+/domain1.*+featureCatalogue1+layer0.*«type»PF_FeaturePortrayalFunction«type»PF_SimpleFeaturePortrayalFunction Figure 27 — Portrayal Function SIST ISO 19117:2016

as illustrated in Figure 4. «type»PF_PortrayalFunctionSet+
identifier:
MD_Identifier+
title:
CharacterString+
specification:
CI_Citation+
abstract:
CharacterString [0.1]+
f(PF_PortrayalFunctionParameterList) : SY_Symbol«type»Feature Cataloguing::FC_FeatureType«type»Symbol::SY_Symbol«type»Feature Cataloguing::FC_FeatureCatalogue+featureType1+featureFunction1.*+catalogue1.*+symbol1+featureType1.*ConsistsOf+featureCatalogue1+/range1.*+/domain1.*+featureCatalogue1+layer0.*«type»PF_FeaturePortrayalFunction«type»PF_SimpleFeaturePortrayalFunction Figure 28 — PF_PortrayalFunctionSet context diagram 8.2.2.2 Association role – featureCatalogue The association role featureCatalogue defines the feature catalogue containing the feature type domain of the feature to symbol mapping. PF_PortrayalFunctionSet::featureCatalogue[1] : FC_FeatureCatalogue
8.2.2.3 Association role – domain The association role domain defines the set of feature types that are mapped to symbols. PF_PortrayalFunctionSet::domain[1.*] : FC_FeatureType
8.2.2.4 Association role – range The association role range defines the set of symbols to which feature types are mapped. PF_PortrayalFunctionSet::range[1.*] : SY_Symbol
8.2.2.5 Aggregation role – featureFunction The aggregation role featureFunction collects the feature portrayal functions that make up the individual feature mappings of the portrayal function set. PF_PortrayalFunct
...


INTERNATIONAL ISO
STANDARD 19117
Second edition
2012-12-15
Geographic information — Portrayal
Information géographique — Présentation

Reference number
©
ISO 2012
©  ISO 2012
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 2012 – All rights reserved

Contents Page
Foreword . iv
Introduction . v
1  Scope . 1
2  Conformance . 1
3  Normative references . 2
4  Terms and definitions . 2
5  Abbreviated terms . 6
6  Portrayal mechanism . 6
6.1  Introduction . 6
6.2  Portrayal functions . 8
6.3  Portray nothing . 10
6.4  Default portrayal . 10
6.5  Annotation . 10
6.6  Overview of portrayal . 10
7  Package — ISO 19117 Portrayal . 11
7.1  Introduction . 11
7.2  Symbol structure . 12
8  Package – Portrayal Core . 17
8.1  Package semantics . 17
8.2  Package – Portrayal Function . 18
8.3  Package – Symbol . 23
8.4  Package – Portrayal Catalogue . 41
9  Package – Portrayal Extensions . 43
9.1  Package semantics . 43
9.2  Package – Conditional Function Extension . 43
9.3  Package – Context Extension . 46
9.4  Package – Compound Symbol Extension . 50
9.5  Package – Complex Symbol Extension . 59
9.6  Package – Reusable Symbol Component Extension . 65
9.7  Package – Symbol Parameter Extension . 69
9.8  Package – Function Symbol Parameter Extension . 75
10  Basic implementation package . 81
10.1  Package – Feature Data Model . 81
Annex A (normative) Abstract test suite . 83
Annex B (informative) Rules-based portrayal functions . 87
Annex C (informative) Enterprise view of portrayal . 89
Bibliography . 95

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 19117 was prepared by Technical Committee ISO/TC 211, Geographic information/Geomatics.
This second edition cancels and replaces the first edition (ISO 19117:2005), which has been technically
revised.
iv © ISO 2012 – All rights reserved

Introduction
This International Standard specifies a conceptual schema for portrayal data, in particular symbols and
portrayal functions. Portrayal functions associate features with symbols for the portrayal of the features on
maps and other display media. This schema includes classes, attributes, associations and operations that
provide a common conceptual framework that specifies the structure of and interrelationships between
features, portrayal functions, and symbols. It separates the content of the data from the portrayal of that data,
to allow the data to be portrayed in a manner independent of the dataset. This framework is derived from
concepts found in existing portrayal implementations, and specifies a conceptual standard for use in future
implementations (for example OGC Symbology Encoding and Styled Layer Descriptor Profile of WMS).
This International Standard provides an abstract model for developers of portrayal systems so that they can
implement a system with the flexibility to portray geographic data to a user community in a manner that makes
sense to that community.
The principal changes in this revision are to expand the concept of portrayal rules to more generic portrayal
functions, include definitions for symbols (including parameterized symbols), include both portrayal functions
and symbols in portrayal catalogues, and define a core portrayal schema, and extensions for specialized
cases.
This revision for the most part expands on the concepts in ISO 19117:2005, but concepts for portrayal
specifications (as a symbol instead of an operation), portrayal catalogue (also includes symbols), and
rules-based portrayal (multiple rules allowed) have been changed.
INTERNATIONAL STANDARD ISO 19117:2012(E)

Geographic information — Portrayal
1 Scope
This International Standard specifies a conceptual schema for describing symbols, portrayal functions that
map geospatial features to symbols, and the collection of symbols and portrayal functions into portrayal
catalogues. This conceptual schema can be used in the design of portrayal systems. It allows feature data to
be separate from portrayal data, permitting data to be portrayed in a dataset independent manner.
This International Standard is not applicable to the following:
 standard symbol collection (e.g. International Chart 1 – IHO);
 a standard for symbol graphics (e.g. scalable vector graphics [SVG]);
 portrayal services (e.g. web map service);
 capability for non-visual portrayal (e.g. aural symbology);
 dynamic rendering (e.g. on the fly contouring of tides);
 portrayal finishing rules (e.g. generalization, resolve overprinting, displacement rules);
 3D symbolization (e.g. simulation modeling).
2 Conformance
Any portrayal catalogue, portrayal function and symbol describing the portrayal of geographic information
claiming conformance with this International Standard shall pass the relevant tests of the abstract test suite
presented in Annex A, and those portrayal extension requirements that are applicable to the extension or
extensions being used.
Conformance classes are defined for the portrayal core, and the core plus extensions. These extensions
provide additional functionality, and are not mutually exclusive of each other.
Core portrayal conformance classes
Conformance class – portrayal core (general)
Conformance class – portrayal core – symbol
Conformance class – portrayal core – portrayal function
Conformance class – portrayal core – portrayal catalogue
Portrayal function extension conformance classes
Conformance class – portrayal core plus conditional function extension
Conformance class – portrayal core plus context extension
Conformance class – portrayal core plus function symbol parameter extension
Symbol extension conformance classes
Conformance class – portrayal core plus compound symbol extension
Conformance class – portrayal core plus complex symbol extension
Conformance class – portrayal core plus reusable symbol component extension
Conformance class – portrayal core plus symbol parameter extension
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:2005, Geographic information — Conceptual schema language
ISO 19107:2003, Geographic information — Spatial schema
ISO 19109:2005, Geographic information — Rules for application schema
ISO 19110:2005, Geographic information — Methodology for feature cataloguing
ISO 19111:2007, Geographic information — Spatial referencing by coordinates
ISO 19115:2003, Geographic information — Metadata
ISO/TS 19139:2007, Geographic information — Metadata — XML schema implementation
ISO/IEC 19501:2005, Information technology — Open Distributed Processing — Unified Modeling Language
(UML) Version 1.4.2
4 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
4.1
annotation
any marking on illustrative material for the purpose of clarification
Note 1 to entry: Numbers, letters, symbols (4.31), and signs are examples of annotation.
4.2
class
description of a set of objects that share the same attributes, operations, methods, relationships and
semantics
Note 1 to entry: A class may use a set of interfaces to specify collections of operations it provides to its environment.
See: interface.
[SOURCE: ISO/TS 19103:2005, definition 4.27]
4.3
complex symbol
symbol (4.31) composed of other symbols of different types
EXAMPLE A dashed line symbol with a point (4.19) symbol repeated at an interval.
2 © ISO 2012 – All rights reserved

4.4
compound symbol
symbol (4.31) composed of other symbols of the same type
EXAMPLE A point (4.19) symbol that is composed of two point graphics.
4.5
conditional feature portrayal function
function (4.11) that maps a geographic feature (4.8) to a symbol (4.31) based on some condition evaluated
against a property or attribute of a feature
4.6
curve
1-dimensional geometric primitive (4.13), representing the continuous image of a line
[SOURCE: ISO 19107:2003, definition 4.23]
4.7
dataset
identifiable collection of data
Note 1 to entry: A dataset may be a smaller grouping of data which, though limited by some constraint such as spatial
extent or feature (4.8) type, is located physically within a larger dataset. Theoretically, a dataset may be as small as a
single feature or feature attribute (4.9) contained within a larger dataset. A hardcopy map or chart may be considered a
dataset.
[SOURCE: ISO 19115:2003, definition 4.2]
4.8
feature
abstraction of real world phenomena
Note 1 to entry: A feature may occur as a type or an instance (4.14). Feature type or feature instance shall be used
when only one is meant.
[SOURCE: ISO 19101:2002, definition 4.11]
4.9
feature attribute
characteristic of a feature (4.8)
EXAMPLE 1 A feature attribute named “colour” may have an attribute value “green” which belongs to the data type
“text”.
EXAMPLE 2 A feature attribute named “length” may have an attribute value “82.4” which belongs to the data type
“real”.
Note 1 to entry: A feature attribute has a name, a data type, and a value domain associated to it. A feature attribute for
a feature instance (4.14) also has an attribute value taken from the value domain.
Note 2 to entry: In a feature catalogue, a feature attribute may include a value domain but does not specify attribute
values for feature instances.
[SOURCE: ISO 19101:2002, definition 4.12]
4.10
feature portrayal function
function (4.11) that maps a geographic feature (4.8) to a symbol (4.31)
4.11
function
rule that associates each element from a domain (source, or domain of the function) to a unique element in
another domain (target, co-domain, or range)
[SOURCE: ISO 19107:2003, definition 4.41]
4.12
geographic information
information concerning phenomena implicitly or explicitly associated with a location relative to the Earth
[SOURCE: ISO 19101:2002, definition 4.16]
4.13
geometric primitive
geometric object representing a single, connected, homogeneous element of space
[SOURCE: ISO 19107:2003, definition 4.48]
4.14
instance
object that realizes a class (4.2)
[SOURCE: ISO 19107:2003, definition 4.53]
4.15
layer
basic unit of geographic information (4.12) that may be requested as a map from a server
[SOURCE: ISO 19128:2005, definition 4.6]
4.16
metadata
data about data
[SOURCE: ISO 19115:2003, definition 4.5]
4.17
parameterized feature portrayal function
function (4.11) that maps a geographic feature (4.8) to a parameterized symbol (4.18)
Note 1 to entry: A parameterized feature portrayal function (4.10) passes the relevant attribute values from the
feature instance (4.14) for use as input to the parameterized symbol (4.31).
4.18
parameterized symbol
symbol (4.31) that has dynamic parameters
Note 1 to entry: The dynamic parameters map to the attribute values of each feature (4.8) instance (4.14) being
portrayed.
4.19
point
0-dimensional geometric primitive (4.13), representing a position
[SOURCE: ISO 19107:2003, definition 4.61]
4 © ISO 2012 – All rights reserved

4.20
portrayal
presentation of information to humans
Note 1 to entry: Within the scope of this International Standard, portrayal is restricted to the portrayal of geographic
information.
4.21
portrayal catalogue
collection of defined portrayals (4.20) for a feature (4.8) catalogue
Note 1 to entry: Content of a portrayal catalogue includes portrayal functions (4.23), symbols (4.31), and portrayal
context (4.22) (optional).
4.22
portrayal context
circumstances, imposed by factors extrinsic to a geographic dataset (4.7), that affect the portrayal (4.20) of
that dataset
EXAMPLE Factors contributing to portrayal context can include the proposed display or map scale, the viewing
conditions (day/night/dusk), and the display orientation requirements (north not necessarily at the top of the screen or
page) among others.
Note 1 to entry: Portrayal context can influence the selection of portrayal functions (4.23) and construction of
symbols (4.31).
4.23
portrayal function
function (4.11) that maps geographic features (4.8) to symbols (4.31)
Note 1 to entry: Portrayal (4.20) functions can also include parameters and other computations that are not
dependent on geographic feature properties.
4.24
portrayal function set
function (4.11) that maps a feature (4.8) catalogue to a symbol set (4.35)
4.25
portrayal rule
specific type of portrayal function (4.23) expressed in a declarative language
Note 1 to entry: A declarative language is rule-based and includes decision and branching statements.
4.26
portrayal service
generic interface used to portray features (4.8)
4.27
render
conversion of digital graphics data into visual form
EXAMPLE Generation of an image on a video display.
4.28
simple symbol
symbol (4.31) that is neither compound nor parameterized
4.29
spatial attribute
feature attribute (4.9) describing the spatial representation of the feature (4.8) by coordinates, mathematical
functions (4.11) and/or boundary topology relationships
4.30
surface
2-dimensional geometric primitive (4.13), locally representing a continuous image of a region of a plane
[SOURCE: ISO 19107:2003, definition 4.75]
4.31
symbol
portrayal (4.20) primitive that can be graphic, audible, or tactile in nature, or a combination of these
4.32
symbol component
symbol (4.31) that is used as a piece of a compound symbol (4.4)
4.33
symbol definition
technical description of a symbol (4.31)
4.34
symbol reference
pointer in a feature portrayal function (4.10) that associates the feature type with a specific symbol (4.31)
4.35
symbol set
collection of symbols (4.31)
Note 1 to entry: Symbol sets are usually designed for a community of interest to portray information of interest to the
community.
5 Abbreviated terms
CRS Coordinate Reference System
URL Uniform Resource Locator
UML Unified Modeling Language (ISO 19501)
6 Portrayal mechanism
6.1 Introduction
This International Standard is organized as a core portrayal model and a series of extensions.
The core portrayal model uses portrayal functions to map geospatial features to symbols. A portrayal function
set maps a feature catalogue to a symbol set. A Feature Portrayal Function maps a geospatial feature to a
symbol. A Portrayal Catalogue that can be used to transmit symbols and portrayal functions is also a part of
the portrayal core.
There are two extensions to the portrayal function. The Conditional Function Extension extends the basic
portrayal function to enable conditions to be applied in the function. Conditions can test for feature attributes,
geometry, and other properties of the feature. The Context Extension extends the basic portrayal function to
6 © ISO 2012 – All rights reserved

enable contextual information such as display scale, viewing conditions, and other factors external to the
application schema of the geospatial dataset to be utilized in portrayal functions.
The core symbol model provides for the definition of a basic symbol, which includes building up a symbol
made from multiple components. There are three extensions of the symbol model, the Compound Symbol
Extension (9.4), the Complex Symbol Extension (9.5), and the Reusable Symbol Component Extension (9.6)
that allow a symbol to be stored at an external URL.
Finally, symbols can be parameterized by use of a Symbol Parameter Extension, and a Function Symbol
Parameter Extension. Whereas conditional extensions allow a portrayal function to point to a specific symbol
based on an attribute condition, the parameterized symbol uses feature attribute information as input to a
symbol definition. The Function Symbol Parameter Extension allows that feature attribute information to be
passed to the symbol by the Feature Portrayal Function.
This International Standard defines a feature-centred function-based portrayal mechanism. Instances of
features are portrayed based on portrayal functions, which make use of geometry and attribute information.
The relationship between the feature instances, attributes and the underlying spatial geometry is specified in
an application schema according to ISO 19109. Spatial geometry and associated topological relationships are
defined in ISO 19107.
Portrayal information is needed to portray a dataset containing geographic data. The portrayal information is
handled as symbol references selected according to specific portrayal functions. The portrayal mechanism
makes it possible to portray the same dataset in different ways without altering the dataset itself.
The portrayal mechanism is illustrated by Figure 1.
Portrayal Symbol Rendering Output
Feature
Engine Reference Engine Portrayal
Data
(e.g. G M L)
Portrayal Symbol
Function Definitions
Figure 1 — Portrayal mechanism
The symbol definitions and portrayal function shall not be part of the dataset. The portrayal functions and
symbol shall be able to be transferred in a portrayal catalogue. The symbols shall be referenced from
portrayal functions. The feature portrayal functions shall be specified for the feature class or feature instances
they will be applied on. The symbol definitions may be stored externally and referenced using a universal
reference standard such as a network based URL. Portrayal information may be specified either by sending a
portrayal catalogue with the dataset, or by referencing an existing portrayal catalogue from metadata.
In addition, the user may want to apply a user defined portrayal function and symbol definition. The model in
Figure 2 shows how the portrayal catalogue is referenced by the dataset metadata. Only the metadata
reference is shown and not the contents of the portrayal catalogue (see ISO 19115).
Metadata entity set information::
MD_Metadata
0.*
+portrayalCatalogueInfo 0.*
MD_PortrayalCatalogueReference
+ portrayal Catal ogueCi tati on[1.*]: CI_Ci tati on

Figure 2 — UML model of the portrayal part of ISO 19115
6.2 Portrayal functions
A function is a rule that associates each element from a domain (source, or domain of the function) to a
unique element in another domain (target, co-domain, or range) (ISO 19107]. In the portrayal of geographic
information, a portrayal function can be considered as the assignment of a symbol instance to each
geographic feature instance in a geographic dataset.
A function from a set A into a set B is defined as a rule that assigns to each element a  A a unique element b
 B [4]. The set A is called the domain of the function while the set B is called the codomain. The subset of
the codomain B that is assigned to from the domain A by the function f is called the range of f (see Figure 3).
Se t A Set B
dom ain of f codomain of f
Function f
b
b
a
b = f(a )
4 1
a
b
b = f(a )
5 2
b = f(a )
a
3 6 3
a
b = f(a ) = f(a )
7 4 5
range of f
a
Figure 3 — Mapping from set A to set B
A geographic feature in a dataset is a member in the set of the domain. The geographic dataset is the domain.
A symbol is a member in the set of the codomain. Those symbols that are actually assigned to a feature by
the portrayal function are the range of the domain. Similar to features, symbols can be templates
(corresponding to feature types) or instances. A symbol is a template defining, for example, the symbol used
to represent a bridge, and a symbol is an instance defining, for example, the symbol that represents the
Chesapeake Bay Bridge on a map.
The portrayal function is illustrated in the following equations. If domain G = a set of geographic features and
codomain S = a set of symbols, then the function
 :GS
is the portrayal function that maps geographic features to symbols.
If k is a feature type, and there is a function
tG: G
k
8 © ISO 2012 – All rights reserved

that maps geographic feature instances to geographic feature types, then the function
 :GS
kk
is a feature type dependent portrayal function or a feature portrayal function.
If i is a specific symbol definition, then the function
i
 :GS
kk i
is the feature portrayal function for a symbol definition. A portrayal function set is a set of feature portrayal
functions, over all feature types in a dataset.
Ф
A
Ф
B
a
Ф
B
B
A
b
Ф
Ф B
C
C
Ф
E
E
Ф
D
D
Ф
H
H
Ф
G
G
Ф
F
F
Ф
K K
Ф
I I
Ф
J
J
Ф
Figure 4 — Portrayal functions
Figure 4 illustrates the mapping of the portrayal function set  and its component feature portrayal functions
 –  . The set on the left represents the domain of the function, collecting feature instances (black dots) of
A K
a dataset. This set is divided into subsets by feature type, labelled A – K. The set on the right is the range of
the function and is the collection of symbols to which the features on the left are mapped. Each feature
portrayal function maps the instances of a feature type to a single symbol except for B which maps the
instances of type B conditionally to one of two symbols.
Geographic features have properties, and so do symbols. Portrayal functions can also map feature properties
to symbol properties.
Portrayal functions may also consider the context or parameters and other computations that are not
dependent on the feature properties, or are external to the geospatial dataset's application schema in
association of symbols to geographic features. This is particularly important where the portrayal context may
determine symbolization. Information such as viewing conditions, medium, and rendering scale may influence
symbolization and are thus part of the context. The context may determine which portrayal function to apply
but may also be used as input to the portrayal function to achieve the same result. In the former case, a
condition attached to the function is used to test the function's applicability to a context. In the latter case,
multiple, conceptually separate functions are combined into one using the context to choose symbolization in
the function. These two approaches may also be combined, using the context to select a portrayal function
and then using the context in the function to choose symbolization.
The portrayal function is analogous to a schema mapping from the application schema of the geospatial
dataset to the application schema defined by the collection of symbol definitions that are available to portray
the dataset. Application schema mapping is broader in applicability than just geospatial information portrayal,
and therefore will not be addressed as a requirement in this International Standard.
A portrayal rule is a specific type of portrayal function that is expressed in some declarative language (rule
language with an if/else, switch/case, etc.). Portrayal rules (a rules-based portrayal function) were described in
a general sense in the previous version of this International Standard (ISO 19117:2005). An elementary
portrayal rules-based portrayal function is defined in Annex B of this International Standard to provide users
with a basic schema mapping method if they choose to use it, but since portrayal rules are not the only way to
define a portrayal function, it is not a mandatory part of this International Standard.
6.3 Portray nothing
For a feature instance that is not to be portrayed, a feature portrayal function shall map to an empty symbol,
i.e. a symbol with no symbol components.
6.4 Default portrayal
The default symbol shall be applied according to at least one of the spatial attributes of the feature instance,
and shall only be applied when no feature portrayal function is applicable for a feature instance.
A default symbol reference shall be present to ensure that no feature instance is left unportrayed by mistake.
The provider of the portrayal function set specifies the value of the default symbol reference but shall not
portray nothing (6.3). Contextual information shall not be used in the default symbol definition. If the
application fails to portray the data for some reason, the failure shall be handled by the application.
6.5 Annotation
The information that is to be portrayed shall be defined in an application schema. Typically there are two types
of information included in a dataset: geographic information and annotation. Annotation includes text, grids,
legends and special features such as a compass rose.
6.6 Overview of portrayal
Portrayal is illustrated by Figure 5. The diagram is not part of the portrayal schema and not for implementation.
It is intended as an explanatory aid only.
10 © ISO 2012 – All rights reserved

Spatial data set in Data for feature portrayal
com pliance with (i.e. portrayal catalogue)
application schem a
Portrayal context
Feature portrayal function
Feature
Association
Association
with feature
with sym bol
Symbol
Figure 5 — Overview of portrayal
The portrayal catalogue consists of the feature portrayal functions, and symbols as shown in Figure 5. To
produce different products, several portrayal catalogues may exist, portraying one or more datasets. Dataset
is explained in ISO 19109. The portrayal catalogue relates to one or more symbols, and one symbol may be
used in one or more portrayal catalogues.
7 Package — ISO 19117 Portrayal
7.1 Introduction
This International Standard presents a conceptual schema for describing portrayal functions, symbols, and
symbol collections, all intended for use in the portrayal of geographic data. The conceptual schema is
specified using the Unified Modeling Language (UML) (ISO 19501), following the guidance of ISO/TS 19103.
The schema is contained in a series of UML packages, defining the portrayal core, and extensions for
conditional functions, context, compound symbols, complex symbols, reusable symbol components,
parameterized symbols and the portrayal functions that use parameterized symbols. The Portrayal Catalogue
package specializes the Feature Cataloguing package for portrayal. The Portrayal Function package defines a
root for the mapping of features to symbols and several specializations. The Presentation package defines a
root for presentation and several specializations. Classes in the packages of this schema are derived from
classes included in this schema as well as classes included in the package Catalogues (ISO/TS 19139)
carrying the prefix “CT_”. Classes in the packages of this schema reference and use as data types classes
included in this schema as well as classes included in the packages Basic Types (ISO/TS 19103), Feature
Cataloguing (ISO 19110) carrying the prefix “FC_”, Coordinate Reference Systems (ISO 19111) carrying the
prefix “SC_”, Citation and responsible party information (ISO 19115) carrying the prefix “CI_”, Identification
information (ISO 19115) carrying the prefix “MD_”, and Reference system information (ISO 19115) also
carrying the prefix “MD_”.
Names of classes included in these packages carry the prefixes “PF_” for the portrayal function related
classes and “SY_” for the symbol related classes.
ISO 19115:2005 Metadata (Corrigendum) ISO 19139 Metadata XML implementation ISO 19111 Referencing by Coordinates
Portrayal Core
Portrayal Catalogue
ISO 19103:2005 Schema Language
ISO 19110 Feature Cataloguing
Portrayal Function Symbol
Portrayal Extensions
Context Extension Conditional Function Extension Complex Symbol Extension Compound Symbol Extension
Function Symbol Parameter Extension Symbol Parameter Extension Reusable Symbol Component Extension

Figure 6 — Package structure with dependencies
7.2 Symbol structure
7.2.1 Introduction
Symbols can be almost infinite in variety and are defined in several different ways. Symbols can be composed
of several graphic elements or geometries.
7.2.2 Simple symbols
Simple symbols are included in the portrayal core. Point symbols typically have a single graphic icon, located
at one geographic point, with a symbol origin that defines the relationship between the icon and the
geographic position of the feature that the icon represents. An example of a simple point symbol might be a
black square that represents a building.

Figure 7 — Example symbol: black square representing a building
The point symbol can also be composed of text. The point text is based on a single geographic coordinate. An
example might be a label indicating numerous lakes.
Numerous
lakes
Figure 8 — Example symbol: text label indicating numerous lakes
Line symbols are typically represented by a line that follows a geometric curve. An example is using a line to
symbolize a river.
12 © ISO 2012 – All rights reserved

Figure 9 — Example symbol: solid line symbolizing a river
Line symbols can sometimes have point components associated with it, on one or both ends. An example of
this kind of symbol might be a line symbol for a footbridge with wing ticks on both ends.

Figure 10 — Example symbol: solid line with wing ticks on both ends symbolizing a footbridge
Line symbols may also be composed of text. An example might be a name label for a region on a map that is
spread out along a line.
Figure 11 — Example symbol: text flowing along curve labelling a region
Area symbols are typically symbolized by an area fill or colour that fills up the extent of an areal feature. An
example might be a forest on a topographic map.

Figure 12 — Example symbol: area fill colour symbolizing a forest
Sometimes the area symbol has a boundary and a fill. An example might be a symbol for a lake, in which both
the water body and shoreline are symbolized.

Figure 13 — Example symbol: area with boundary and fill symbolizing a water body and shoreline
Sometimes a point icon graphic is placed inside the area symbol to further illustrate the symbol. An area
symbol may have area, line and point components, for example a symbol for a dangerous wreck.

Figure 14 — Example symbol: area symbol with area, line and point components symbolizing a
dangerous wreck
7.2.3 Compound symbols
To enable the reuse of graphic components and to build more complex symbols, some symbols may be
composed of more than one graphic component of the same type. An example of a compound point symbol
might be a school symbol, shown by a black square with a flag on top.

Figure 15 — Example symbol: point symbol composed of black square and flag symbolizing a school
A common example of a compound line symbol is a cased road, in which a narrow line is superimposed over
a wider line of a different colour.

Figure 16 — Example symbol: cased line symbolizing a road
A compound area symbol uses complex symbols and is described later.
Each of these compound symbols may also show text components.
Beverly Farm s
Elem entary School
Figure 17 — Example symbol: compound point symbol with text component symbolizing a school
H ighw a y A-12
Figure 18 — Example symbol: compound line symbol with text component symbolizing a road
7.2.4 Complex symbols
Complex symbols are made up from various types of component symbols. These include line symbols with
repeated point symbols, pattern filled area symbols, and cross-hatched area symbols.
An example of a line symbol with repeated points might be a boundary to an anchorage area, where the
anchor point icons are repeated at intervals along a boundary line.
AREA A
Figure 19 — Example symbol: complex line symbol with anchor point icons repeated along a line
symbolizing a boundary to an anchorage area
An example of a pattern fill might be a swamp symbol, in which the grass pattern is tiled and repeated over
the area of the swamp.
14 © ISO 2012 – All rights reserved

Piermont
Marsh
Figure 20 — Example symbol: complex area symbol with grass pattern is tile symbolizing a swamp
An example of a cross-hatch area fill might be a symbol for a filtration bed.
Filtration bed
Figure 21 — Example symbol: complex area symbol with line symbol cross-hatching symbolizing a
filtration bed
As with compound symbols, complex symbols may also have a text component.
7.2.5 Symbol composition
Symbols are initially without meaning and without location. When they become part of a portrayal they gain
both meaning and location both with respect to the portrayal and with respect to the universe they represent.
The definition of a symbol has its own engineering coordinate reference system. A coordinate reference
system transformation places a point symbol into a portrayal (Figure 22). Similarly, a coordinate reference
system transformation places a subsymbol into a parent point symbol.
Geographic CRS
Graphic
Graphic CRS
Graphic
transformation
Point Symbol
Graphic CRS
Portrayal CRS
transformation transformation
Symbol CRS
Figure 22 — Portrayal and Symbol CRSs
Line symbols and patterns have two kinds of coordinate reference systems. A line coordinate reference
system is used to define the pen or line style. This coordinate reference system is perpendicular to the
geometry of the curve and allows for the specification of line widths and offsets. The second kind of coordinate
reference system is a local coordinate reference system which is defined for every location along a curve. This
coordinate reference system has an x-axis that is tangential to the curve and a y-axis perpendicular to the x-
axis (Figure 23).
Curve Geom etry
Line CRS Local CRS
Figure 23 — Line and Local CRSs
An area symbol defines coordinate reference systems for its boundary and for its interior. The boundary
coordinate reference systems are those defined for line symbols. The interior of the area symbol has its own
coordinate reference systems (Figure 24).
Surface Boundary Geom etry
Boundary Local CRS
Area CRS
Boundary Line CRS
Figure 24 — Area and Boundary CRSs
Should the area symbol include a tiled pattern area fill then there is a tile coordinate reference system as well
(Figure 25).
16 © ISO 2012 – All rights reserved

Tile CRS
Area CRRS
Surface Boundary
Geometry
Figure 25 — Tile CRS
8 Package – Portrayal Core
8.1 Package semantics
The Portrayal Core package supplies the core facilities for defining functions for mapping geographic features
to symbols, for defining symbols for portrayal, and for packaging functions and symbols in catalogues for
interchange by transfer. The package is divided into three subpackages: the Portrayal Function package is
used to define mapping functions, the Symbol package is used to define symbol, and the Portrayal Catalogue
package is used to define portrayal catalogues.
Symbol
+ SY_Sym bol
+ SY_Sym bolSet
Portrayal Catalogue
+ SY_Sym bolGeom etry
+ PF_PortrayalCatalogue
+ SY_SymbolDefinition
+ SY_PointSym bolDefinition
+ SY_LineSym bolDefinition
+ SY_AreaSym bolDefinition
+ SY_SymbolComponent
+ SY_GraphicElement
+ SY_GraphicObject
+ SY_GraphicProperty
+ SY_PointComponent
+ SY_PointIcon
+ SY_PointT ext
Portrayal Function
+ SY_LineComponent
+ PF_PortrayalFunctionSet + SY_LineStyle
+ PF_FeaturePortrayalFunction + SY_LineT ext
+ PF_Sim pleFeaturePortrayalFunction + SY_AreaComponent
+ PF_PortrayalFunctionParam eterList + SY_AreaFill

Figure 26 — Core package structure with dependencies
8.2 Package – Portrayal Function
8.2.1 Package semantics
The Portrayal Function package defines functions that map feature types to symbols.
+featureCatalogue «type» «type»
«type»
PF_PortrayalFunctionSet PF_PortrayalFunctionParameterList
Feature Cataloguing::
FC_FeatureCatalogue
+  i denti fi er: M D_Identi fi er
+  feature: FR_Feature
+  ti tl e : Ch a ra cte rS tri n g
+layer
1 +featureCatalogue
+  speci fi cati on: CI_Ci tati on
0.*
+  a b stra ct: Ch a ra cte rS tri n g [0 .1 ]
+  f(P F_P ortrayal Functi onP aram eterLi st) : S Y _S ym bol
ConsistsOf +catalogue 1.*
+featureFunction 1.*
+featureT ype 1.*1.* +/dom ain «type» +/range 1.*
PF_FeaturePortrayalFunction
+featureT ype
«type» «type»
Feature Cataloguing:: +  i denti fi er: M D_Identi fi er Symbol::
+  ti tl e : Ch a ra cte rS tri n g
FC_FeatureType SY_Symbol
+  speci fi cati on: CI_Ci tati on
+sym bol 1
+  f(P F_P ortrayal Functi onP aram eterLi st) : S Y _S ym bol
«type»
PF_SimpleFeaturePortrayalFunction

Figure 27 — Portrayal Function
18 © ISO 2012 – All rights reserved

8.2.2 Type – PF_PortrayalFunctionSet
8.2.2.1 Class semantics
PF_PortrayalFunctionSet describes a function, which maps the feature types of a feature catalogue to
symbols. A PF_PortrayalFunctionSet collects feature portrayal functions, which in turn map an individual
feature type to a symbol. PF_PortrayalFunctionSet represents the concept of the portrayal function set  as
illustrated in Figure 4.
+featureCatalogue «type»
«type»
PF_PortrayalFunctionSet
Feature Cataloguing::
FC_FeatureCatalog
...


NORME ISO
INTERNATIONALE 19117
Deuxième édition
2012-12-15
Information géographique —
Présentation
Geographic information — Portrayal

Numéro de référence
©
ISO 2012
DOCUMENT PROTÉGÉ PAR COPYRIGHT

©  ISO 2012
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
Publié en Suisse
ii © ISO 2012 – Tous droits réservés

Sommaire Page
Avant-propos . v
Introduction . vi
1  Domaine d'application . 1
2  Conformité . 1
3  Références normatives . 2
4  Termes et définitions . 2
5  Abréviations . 6
6  Mécanisme de présentation . 6
6.1  Introduction . 6
6.2  Fonctions de présentation . 8
6.3  Ne rien présenter . 10
6.4  Présentation par défaut . 10
6.5  Annotations . 11
6.6  Vue d'ensemble de la présentation . 11
7  Paquetage — Présentation ISO 19117 . 11
7.1  Introduction . 11
7.2  Structure de symbole . 12
8  Paquetage — Présentation de Base . 17
8.1  Sémantique de paquetage . 17
8.2  Paquetage — Fonction de Présentation . 18
8.3  Paquetage – Symbol (symbole) . 23
8.4  Paquetage — Catalogue de présentations . 41
9  Paquetage — Extensions de Présentation . 44
9.1  Sémantique de paquetage . 44
9.2  Paquetage — Extension de Fonction Conditionnelle . 45
9.3  Paquetage – Extension de Contexte . 47
9.4  Paquetage — Extension de Symbole Composé . 52
9.5  Paquetage – Extension de Symbole Complexe . 61
9.6  Paquetage — Extension de Composant de Symbole Réutilisable . 67
9.7  Paquetage — Extension des paramètres de symbole . 71
9.8  Paquetage — Extension des Paramètres des Fonctions de Symbole . 77
10  Paquetage d'implémentation de base . 85
10.1  Paquetage – Modèles de Données d'Entité . 85
Annexe A (normative) Suite de tests abstraits . 86
A.1  Présentation de base . 86
A.2  Fonction des extensions de présentation . 88
A.3  Extensions de symbole . 89
A.4  Extensions du catalogue de présentations . 90
Annexe B (informative) Fonctions de présentation basées sur des règles . 91
B.1  Règles de présentation . 91
B.2  Attribut de priorité . 92
B.3  Exemples . 92
Annexe C (informative) Point de vue d'entreprise de présentation . 94
C.1  Introduction . 94
C.2  Objectif de la communauté de présentation géographique . 94
C.3  Domaine d'application de la présentation géographique .94
C.4  Politique de présentation géographique .96
C.5  Processus de présentation .96
Bibliographie . 100

iv © ISO 2012 – Tous droits réservés

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 19117 a été élaborée par le comité technique ISO/TC 211, Information géographique/Géomatique.
Cette deuxième édition annule et remplace la première édition (ISO 19117:2005), qui a fait l'objet d'une
révision technique.
Introduction
La présente Norme internationale spécifie un schéma conceptuel pour les données de présentation, en
particulier les symboles et fonctions de présentation. Les fonctions de présentation associent des entités à
des symboles pour la présentation des entités sur les cartes et sur les autres médias d'affichage. Ce schéma
inclut les classes, les attributs, les associations et les opérations qui fournissent un cadre conceptuel commun
qui spécifie la structure des entités, des fonctions de présentation et des symboles et leurs interrelations. Elle
sépare le contenu des données de la présentation de ces données, pour permettre aux données d'être
présentées de façon indépendante par rapport aux ensembles de données. Ce cadre est dérivé de concepts
dégagés à partir d'implémentations de présentation existantes et spécifie un standard conceptuel qui a pour
objectif d'être utilisé dans de futures implémentations (par exemple le standard SE – Symbology Encoding –
de l'OGC et le profil SLD – Styled Layer Descriptor – du WMS).
La présente Norme internationale fournit un modèle abstrait pour les développeurs de systèmes de
présentation afin qu'ils puissent implémenter un système doté de flexibilité pour la présentation de données
géographiques à une communauté d'usagers d'une façon qui ait du sens pour cette communauté.
Les principales modifications effectuées dans cette révision ont pour but d'étendre les règles de présentation
de concept à des fonctions de présentation plus génériques, d'inclure des définitions pour les symboles
(notamment les symboles paramétrés), d'inclure les fonctions de présentation et les symboles dans les
catalogues de présentation et de définir un schéma de la présentation de base et des extensions pour les cas
particuliers.
En majeure partie, la présente révision s'étend sur les concepts de l'ISO 19117:2005, mais les concepts
relatifs aux spécifications de présentation (par exemple un symbole au lieu d'une opération), le catalogue de
présentations (incluant également les symboles) et les règles de base de présentation (règles multiples
permises) ont été modifiés.
vi © ISO 2012 – Tous droits réservés

NORME INTERNATIONALE ISO 19117:2012(F)

Information géographique — Présentation
1 Domaine d'application
La présente Norme internationale spécifie un schéma conceptuel pour la description des symboles, les
fonctions de présentation qui font correspondre des symboles aux entités géospatiales ainsi que la collection
des fonctions de présentation et de symboles dans des catalogues de présentation. Ce schéma conceptuel
peut être utilisé dans la conception de systèmes de présentation. Il permet aux données d'entité d'être
séparées des données de présentation, permettant aux données d'être présentées dans un ensemble de
données de façon indépendante.
La présente Norme internationale ne s'applique pas aux points suivants:
 collection de symboles standard (p. ex. International Chart 1 – IHO);
 standard pour les symboles graphiques (p. ex. des graphiques vectoriels évolutifs [SVG]);
 services de présentation (p. ex. les services cartographiques Web [WMS]);
 capacité en matière de présentation autre que visuelle (p. ex. la symbologie sonore);
 rendu dynamique (p. ex. sur les courbes de niveau des marées);
 règles de finition de présentation (p. ex. généralisation, résolution des surimpressions, règles de
déplacement);
 symbolisation 3D (p. ex. un modèle de simulation).
2 Conformité
Tout catalogue de présentations, fonction de présentation et symbole décrivant la présentation d'informations
géographiques et revendiquant sa conformité avec la présente Norme internationale doivent réussir les tests
appropriés selon la suite de tests abstraits présentée à l'Annexe A et respecter les exigences en matière
d'extension de présentation qui sont applicables à l'extension ou aux extensions utilisées.
Les classes de conformité sont définies pour la présentation de base et pour les extensions additionnelles de
base. Ces extensions fournissent une fonctionnalité additionnelle et ne sont pas mutuellement exclusives les
unes des autres.
Classes de conformité des présentations de base
Classe de conformité – Présentation de base (général)
Classe de conformité – Présentation de base – symbole
Classe de conformité – Présentation de base – fonction de présentation
Classe de conformité – Présentation de base – catalogue de présentations

Classes de conformité des extensions des fonctions de présentation
Classe de conformité – Présentation de base plus extension de fonction conditionnelle
Classe de conformité – Présentation de base plus extension de contexte
Classe de conformité – Présentation de base plus extension des paramètres des fonctions de symbole

Classes de conformité des extensions de symbole
Classe de conformité – Présentation de base plus extension de symbole composé
Classe de conformité – Présentation de base plus extension de symbole complexe
Classe de conformité – Présentation de base plus extension de composant de symbole réutilisable
Classe de conformité – Présentation de base plus extension des paramètres de symbole
3 Références normatives
Les documents ci-après, dans leur intégralité ou non, sont des références normatives indispensables à
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:2005, Information géographique — Langage de schéma conceptuel
ISO 19107:2003, Information géographique — Schéma spatial
ISO 19109:2005, Information géographique — Règles de schéma d'application
ISO 19110:2005, Information géographique — Méthodologie de catalogage des entités
ISO 19111:2007, Information géographique — Système de références spatiales par coordonnées
ISO 19115:2003, Information géographique — Métadonnées
ISO/TS 19139:2007, Information géographique — Métadonnées — Implémentation de schémas XML
ISO/CEI 19501:2005, Technologies de l'information — Traitement distribué ouvert — Langage de
modélisation unifié (UML), version 1.4.2
4 Termes et définitions
Pour les besoins du présent document, les termes et définitions suivants s'appliquent.
4.1
annotation
tout marquage sur le matériel d'illustration à des fins de clarification
Note 1 à l’entrée Les nombres, les lettres, les symboles (4.31) et les signes sont des exemples d'annotation.
4.2
classe
description d'un ensemble d'objets partageant les mêmes attributs, opérations, méthodes, relations et
sémantiques
Note 1 à l’entrée Une classe peut utiliser un ensemble d'interfaces pour spécifier les collections d'opérations qu'elle
fournit à son environnement. Voir: interface.
[SOURCE: ISO/TS 19103:2005, définition 4.27]
4.3
symbole complexe
symbole (4.31) composé de plusieurs symboles de différents types
EXEMPLE Un symbole de ligne en pointillés constitué d'un symbole de point (4.19) répété selon un certain
intervalle.
2 © ISO 2012 – Tous droits réservés

4.4
symbole composé
symbole (4.31) composé d'autres symboles du même type
EXEMPLE Un symbole de point (4.19) composé de deux points graphiques.
4.5
fonction de présentation d'entité conditionnelle
fonction (4.11) qui fait correspondre un symbole (4.31) à une entité (4.8) géographique sur la base de
certaines conditions évaluées en fonction d'une propriété ou d'un attribut d'une entité
4.6
courbe
primitive géométrique (4.13) unidimensionnelle, représentant l'image continue d'une ligne
[SOURCE: ISO 19107:2003, définition 4.23]
4.7
ensemble de données
collection identifiable de données
Note 1 à l’entrée Un ensemble de données peut être un plus petit groupement de données qui, bien que limité par des
contraintes comme l'étendue spatiale ou le type de l'entité (4.8), est situé physiquement à l'intérieur d'un plus grand
ensemble de données. Théoriquement, un ensemble de données peut être aussi petit qu'une seule entité ou qu'un seul
attribut d'entité (4.9) contenu à l'intérieur d'un plus grand ensemble de données. Une copie papier d'une carte ou d'un
graphique peut être considérée comme un ensemble de données.
[SOURCE: ISO 19115:2003, définition 4.2]
4.8
entité
abstraction de phénomènes du monde réel
Note 1 à l’entrée Une entité peut se présenter comme un type ou une instance (4.14). Le type ou l'instance d'entité
doit être utilisé lorsqu'un seul d'entre eux est nécessaire.
[SOURCE: ISO 19101:2002, définition 4.11]
4.9
attribut d'entité
caractéristique d'une entité (4.8)
EXEMPLE 1 Un attribut d'entité nommé «couleur» peut avoir une valeur d'attribut «vert» qui relève du type de
données «texte».
EXEMPLE 2 Un attribut d'entité nommé «longueur» peut avoir une valeur d'attribut «82,4» qui relève du type de
données «réel».
Note 1 à l’entrée Un attribut d'entité a un nom, un type de données et un domaine de valeurs qui lui sont associés. Un
attribut d'entité pour une instance (4.14) d'entité a également une valeur d'attribut issue du domaine de valeurs.
Note 2 à l’entrée Dans un catalogue d'entités, un attribut d'entité peut inclure un domaine de valeurs, mais ne spécifie
pas les valeurs d'attribut pour les instances d'entité.
[SOURCE: ISO 19101:2002, définition 4.12]
4.10
fonction de présentation d'entité
fonction (4.11) qui fait correspondre un symbole (4.31) à une entité (4.8) géographique
4.11
fonction
règle qui associe chaque élément d'un domaine (source ou domaine de la fonction) à un unique élément dans
un autre domaine (cible, co-domaine ou plage)
[SOURCE: ISO 19107:2003, définition 4.41]
4.12
information géographique
information concernant des phénomènes implicitement ou explicitement associée à un emplacement défini
par rapport à la Terre
[SOURCE: ISO 19101:2002, définition 4.16]
4.13
primitive géométrique
objet géométrique représentant un élément d'espace unique, connecté et homogène
[SOURCE: ISO 19107:2003, définition 4.48]
4.14
instance
objet qui réalise une classe (4.2)
[SOURCE: ISO 19107:2003, définition 4.53]
4.15
couche
unité de base d'une information géographique (4.12) susceptible d'être demandée sous la forme d'une
carte à partir d'un serveur
[SOURCE: ISO 19128:2005, définition 4.6]
4.16
métadonnées
données concernant d'autres données
[SOURCE: ISO 19115:2003, définition 4.5]
4.17
fonction de présentation d'entité paramétrée
fonction (4.11) qui fait correspondre un symbole paramétré (4.18) à une entité (4.8) géographique
Note 1 à l’entrée Une fonction de présentation d'entité (4.10) paramétrée transmet la valeur d'attribut appropriée
issue de l'instance (4.14) d'entité pour servir d'entrée utilisateur au symbole (4.31) paramétré.
4.18
symbole paramétré
symbole (4.31) doté de paramètres dynamiques
Note 1 à l’entrée Les paramètres dynamiques correspondent à la valeur d'attribut de chaque instance (4.14) d'entité
(4.8) présentée.
4.19
point
primitive géométrique (4.13) en dimension-0, représentant une position
[SOURCE: ISO 19107:2003, définition 4.61]
4 © ISO 2012 – Tous droits réservés

4.20
présentation
présentation d'une information aux êtres humains
Note 1 à l’entrée Dans le cadre du domaine d'application de la présente Norme internationale, le terme «présentation»
se limite à la présentation d'informations géographiques.
4.21
catalogue de présentations
collection des présentations (4.20) définies pour un catalogue d'entités (4.8)
Note 1 à l’entrée Le contenu d'un catalogue de présentations inclut les fonctions de présentation (4.23), les
symboles (4.31) et le contexte de présentation (4.22) (optionnel).
4.22
contexte de présentation
circonstances, imposées par des facteurs extrinsèques à un ensemble de données (4.7) géographiques, qui
influence la présentation (4.20) de cet ensemble de données
EXEMPLE Les facteurs participant au contexte de présentation peuvent inclure, entre autres, l'affichage proposé ou
l'échelle de la carte, les conditions d'observation (jour/nuit/crépuscule) et les exigences en matière d'orientation de
l'affichage (le Nord ne doit pas nécessairement être situé en haut de l'écran ou de la page).
Note 1 à l’entrée Le contexte de présentation peut influencer la sélection des fonctions de présentation (4.23) et la
construction des symboles (4.31).
4.23
fonction de présentation
fonction (4.11) qui fait correspondre des symboles (4.31) à des entités (4.8) géographiques
Note 1 à l’entrée Les fonctions de présentation (4.20) peuvent également inclure des paramètres et autres calculs
qui ne dépendent pas des propriétés de l'entité géographique.
4.24
ensemble de fonctions de présentation
fonction (4.11) qui fait correspondre un ensemble de symboles (4.35) à un catalogue d'entités (4.8)
4.25
règle de présentation
type spécifique de fonction de présentation (4.23) exprimée en un langage déclaratif
Note 1 à l’entrée Un langage déclaratif est fondé sur des règles et inclut des indications de décision et de ramification.
4.26
service de présentation
interface générique utilisée pour présenter les entités (4.8)
4.27
rendu
conversion de données de graphiques numériques sous une forme visuelle
EXEMPLE Génération d'une image sur un affichage vidéo.
4.28
symbole simple
symbole (4.31) qui n'est ni composé ni paramétré
4.29
attribut spatial
attribut d'entité (4.9) décrivant la représentation spatiale de l'entité (4.8) par des coordonnées, des
fonctions (4.11) mathématiques et/ou des relations topologiques des frontières
4.30
surface
primitive géométrique (4.13) bidimensionnelle, représentant une image continue de la zone d'un plan
[SOURCE: ISO 19107:2003, définition 4.75]
4.31
symbole
primitive de présentation (4.20) qui peut être graphique, sonore ou tactile par nature ou une combinaison de
ces primitives
4.32
composant de symbole
symbole (4.31) qui est utilisé comme une partie d'un symbole composé (4.4)
4.33
définition de symbole
description technique d'un symbole (4.31)
4.34
référence de symbole
pointeur dans une fonction de présentation d'entité (4.10) qui associe le type d'entité à un symbole (4.31)
spécifique
4.35
ensemble de symboles
collection de symboles (4.31)
Note 1 à l’entrée Les ensembles de symboles sont en général conçus pour une communauté d'intérêts afin de
présenter les informations présentant un intérêt pour la communauté.
5 Abréviations
CRS Coordinate Reference System (système de références par coordonnées)
URL Uniform Resource Locator (localisateur uniforme de ressource)
UML Unified Modeling Language (ISO 19501) (langage de modélisation unifié)
6 Mécanisme de présentation
6.1 Introduction
La présente Norme internationale est organisée comme un modèle de présentation de base suivi d'une série
d'extensions.
Le modèle de présentation de base utilise des fonctions de présentation pour associer des symboles aux
entités géospatiales. Un ensemble de fonctions de présentation fait correspondre un ensemble de symboles à
un catalogue d'entités. Une Fonction de Présentation d'Entité fait correspondre un symbole à une entité
6 © ISO 2012 – Tous droits réservés

géospatiale. Un Catalogue de présentations qui peut être utilisé pour transmettre des symboles et des
fonctions de présentation fait également partie de la présentation de base.
Il existe deux extensions de la fonction de présentation. L'Extension de Fonction Conditionnelle étend la
fonction de présentation de base pour permettre à certaines conditions d'être appliquées dans la fonction. Les
conditions peuvent évaluer les attributs d'entités, la géométrie et d'autres propriétés de l'entité. L'Extension de
Contexte étend la fonction de présentation de base pour permettre à des informations contextuelles comme
l'affichage de l'échelle, les conditions d'observation et d'autres facteurs externes au schéma d'application de
l'ensemble de données géospatiales d'être utilisées dans les fonctions de présentation.
Le modèle de symbole de base fournit la définition d'un symbole de base, qui inclut l'élaboration d'un symbole
constitué de plusieurs composants. Il existe trois extensions du modèle de symbole, l'Extension de Symbole
Composé (9.4), l'Extension de Symbole Complexe (9.5) et l'Extension de Composant de Symbole Réutilisable
(9.6) qui permet à un symbole d'être stocké sur une URL externe.
Pour finir, les symboles peuvent être paramétrés par l'utilisation d'une Extension des Paramètres de Symbole
et d'une Extension des Paramètres des Fonctions de Symbole. Alors que les extensions conditionnelles
permettent à une fonction de présentation de pointer vers un symbole spécifique sur la base d'une condition
d'attribut, le symbole paramétré utilise les informations d'attribut d'entité comme entrée dans la définition de
symbole. L'Extension des Paramètres des Fonctions de Symbole permet aux informations d'attribut d'entité
d'être transmises au symbole grâce à la Fonction de Présentation d'Entité.
La présente Norme internationale définit un mécanisme de présentation basé sur les fonctions et centré sur
les entités. Les instances d'entité sont présentées sur la base des fonctions de présentation, qui font usage
de la géométrie et des informations d'attribut. La relation entre les instances d'entité, les attributs et la
géométrie spatiale sous-jacente est spécifiée dans un schéma d'application conformément à l'ISO 19109. La
géométrie spatiale et les relations topologiques associées sont définies dans l'ISO 19107.
Les informations de présentation sont nécessaires pour présenter un ensemble de données contenant des
données géographiques. Les informations de présentation sont traitées comme des références de symbole
sélectionnées selon les fonctions de présentation spécifiques. Le mécanisme de présentation permet de
présenter le même ensemble de données de différentes façons sans altérer l'ensemble de données lui-même.
Le mécanisme de présentation est illustré à la Figure 1.
Moteur de
Moteur de
Référence
Données d’entité Sortie de présentation
rendu
présentation
de symbole
(p. ex. GML)
Fonction de Définitions de
présentation symbole
Figure 1 — Mécanisme de présentation
Les définitions de symbole et la fonction de présentation ne doivent pas faire partie de l'ensemble de données.
Les fonctions de présentation et le symbole doivent pouvoir être transférés dans un catalogue de
présentations. Les symboles doivent être référencés à partir des fonctions de présentation. Les fonctions de
présentation d'entité doivent être spécifiées pour la classe d'entité ou les instances d'entité sur lesquelles
elles vont être appliquées. Les définitions de symbole peuvent être stockées en externe et référencées en
utilisant un standard de références universel comme une URL fonctionnant en réseau. Les informations de
présentation peuvent être spécifiées soit en envoyant un catalogue de présentations avec l'ensemble de
données, soit en référençant un catalogue de présentations existant à partir des Métadonnées.
De plus, l'utilisateur peut vouloir appliquer une fonction de présentation et une définition de symbole définies.
Le modèle à la Figure 2 montre comment le catalogue de présentations est référencé par les métadonnées de
l'ensemble de données. Seules les références des métadonnées apparaissent et pas les contenus du
catalogue de présentations (voir l'ISO 19115).
Metadata entity set information::
MD_Metadata
0.*
+portrayalCatalogueInfo 0.*
MD_PortrayalCatalogueReference
+ portrayal Catal ogueCi tati on[1.*]: CI_Ci tati on

Figure 2 — Modèle UML de la partie présentation de l'ISO 19115
6.2 Fonctions de présentation
Une fonction est une règle qui associe chaque élément en provenance d'un domaine (source ou domaine de
la fonction) à un élément unique dans un autre domaine (cible, co-domaine ou plage) [ISO 19107]. Dans la
présentation des informations géographiques, une fonction de présentation peut être considérée comme
l'assignation d'une instance de symbole à chaque instance d'entité géographique d'un ensemble de données
géographiques.
Une fonction d'un ensemble A appliquée à un ensemble B est définie comme une règle qui assigne à chaque
élément a  A un élément unique b  B [4]. L'ensemble A est appelé le domaine de la fonction tandis que
l'ensemble B est appelé le co-domaine. Le sous-ensemble du co-domaine B qui est assigné au domaine A
par la fonction f est appelé la plage de f (voir Figure 3).
Ensemble A Ensemble B
Co-domaine de f
Domaine de f
Fonction f
b
b
a
b = f(a )
4 1
a
b
b = f(a )
5 2
b = f(a )
a
6 3
a
4 b = f(a ) = f(a )
7 4 5
Plage de f
a
Figure 3 — Correspondance de l'ensemble A sur l'ensemble B
Une entité géographique dans un ensemble de données est un membre de l'ensemble du domaine.
L'ensemble de données géographiques est le domaine. Un symbole est un membre de l'ensemble du
co-domaine. Les symboles qui sont effectivement assignés à une entité par la fonction de présentation sont la
plage du domaine. Comme pour les entités, les symboles peuvent être des modèles (correspondant aux types
d'entité) ou des instances. Un symbole est un modèle définissant, par exemple, le symbole utilisé pour
représenter un pont et un symbole est une instance définissant, par exemple, le symbole qui représente le
pont Chesapeake Bay Bridge sur une carte.
8 © ISO 2012 – Tous droits réservés

La fonction de présentation est illustrée dans les équations suivantes. Si le domaine G = un ensemble
d'entités géographique et le co-domaine S = un ensemble de symboles, alors la fonction
 :GS
est la fonction de présentation qui fait correspondre des symboles aux entités géographiques.
Si k est un type d'entité et qu'il existe une fonction
tG: G
k
qui fait correspondre les instances d'entité géographique aux types d'entité géographiques, alors la fonction
 :GS
kk
est une fonction de présentation dépendante du type d'entité ou une fonction de présentation d'entité.
Si i est une définition de symbole spécifique, alors la fonction
i
 :GS
kk i
est la fonction de présentation d'entité pour une définition de symbole. Un ensemble de fonctions de
présentation est un ensemble de fonctions de présentation d'entité, couvrant tous les types d'entités d'un
ensemble de données.
Ф
A
Ф
B
a
Ф
B
B
A
b
Ф
Ф B
C
C
Ф
E
E
Ф
D
D
Ф
H
H
Ф
G
G
Ф
F
F
Ф
K K
Ф
I I
Ф
J
J
Ф
Figure 4 — Fonctions de présentation
La Figure 4 illustre la mise en correspondance de l'ensemble de fonctions de présentation  et les fonctions
de présentation des entités de composant  –  . L'ensemble sur la gauche représente le domaine de la
A K
fonction, collectant les instances d'entité (points noirs) d'un ensemble de données. Cet ensemble est divisé
par types d'entité en sous-ensembles, notés A – K. L'ensemble sur la droite est la plage de la fonction ainsi
que la collection de symboles correspondant aux entités sur la gauche. Chaque fonction de présentation
d'entité fait correspondre les instances d'un type d'entité à un symbole unique à l'exception de B qui met
conditionnellement en correspondance les instances de type B avec un des deux symboles disponibles.
Les entités géographiques ont des propriétés, tout comme les symboles. Les fonctions de présentation
peuvent également faire correspondre les propriétés de symbole aux propriétés d'entité.
Les fonctions de présentation peuvent également prendre en considération le contexte ou les paramètres et
d'autres calculs qui ne dépendent pas des propriétés d'entité ou qui sont externes au schéma d'application de
l'ensemble de données géospatiales lors de l'association des symboles aux entités géographiques. Ceci est
particulièrement important lorsque le contexte de présentation peut être déterminant pour la symbolisation.
Les informations comme les conditions d'observation, la technique et l'échelle de rendu peuvent influencer la
symbolisation et font donc partie du contexte. Le contexte peut déterminer quelle fonction de présentation
appliquer, mais il peut également être utilisé en tant qu'entrée pour la fonction de présentation à des fins
similaires. Dans le cas précédent, une condition rattachée à la fonction est utilisée pour tester l'applicabilité de
la fonction à un contexte. Dans le dernier cas, plusieurs fonctions conceptuellement distinctes sont combinées
en une seule en utilisant le contexte dans la fonction pour choisir la symbolisation. Ces deux approches
peuvent également être combinées, en utilisant le contexte pour sélectionner une fonction de présentation
puis en utilisant le contexte dans la fonction pour choisir la symbolisation.
La fonction de présentation est analogue à un schéma mettant en correspondance le schéma d'application de
l'ensemble de données géospatiales au schéma d'application défini par la collection des définitions de
symbole disponibles pour présenter l'ensemble de données. La mise en correspondance du schéma
d'application a une applicabilité plus large que la seule présentation des informations géospatiales et ne sera
donc pas abordée en tant qu'exigence dans la présente Norme internationale.
Une règle de présentation est un type spécifique de fonction de présentation qui est exprimé dans un langage
déclaratif particulier (langage à règles avec «if/else» (si/sinon), «switch case» (disjonction de cas), etc.). Les
règles de présentation (une fonction de présentation fondée sur des règles) ont été décrites au sens général
dans la précédente version de la présente Norme internationale (ISO 19117:2005). Une fonction de
présentation fondée sur des règles de présentation élémentaires est définie à l'Annexe B de la présente
Norme internationale pour fournir aux utilisateurs une méthode de mise en correspondance de schéma
basique qu'ils peuvent choisir d'utiliser, mais étant donné que les règles de présentation ne sont pas la seule
manière de définir une fonction de présentation, elles ne constituent en rien une partie obligatoire de la
présente Norme internationale.
6.3 Ne rien présenter
Dans le cas d'une instance d'entité qui n'est pas à présenter, la fonction de présentation d'entité doit la faire
correspondre à un symbole vide, c.-à-d. un symbole sans aucun composant de symbole.
6.4 Présentation par défaut
Le symbole par défaut doit être appliqué en fonction d'au moins un des attributs spatiaux de l'instance d'entité
et doit seulement être appliqué lorsque aucune fonction de présentation d'entité n'est applicable pour une
instance d'entité.
Une référence de symbole par défaut doit être présente pour garantir que la présentation d'une instance
d'entité ne sera jamais omise par erreur. Le fournisseur de l'ensemble de fonctions de présentation spécifie la
valeur de la référence de symbole par défaut, mais ne doit pas spécifier la valeur ne rien présenter (6.3). Les
informations contextuelles ne doivent pas être utilisées dans la définition de symbole par défaut. Si
l'application ne parvient pas à présenter les données pour quelque raison que ce soit, la défaillance doit être
traitée par l'application.
10 © ISO 2012 – Tous droits réservés

6.5 Annotations
Les informations à présenter doivent être définies dans un schéma d'application. Habituellement, il existe
deux types d'informations inclus dans un ensemble de données: les informations géographiques et les
annotations. Les annotations incluent des textes, des grilles, des légendes et des entités spéciales comme
une rose des vents.
6.6 Vue d'ensemble de la présentation
La présentation est illustrée à la Figure 5. Le diagramme ne fait pas partie du schéma de présentation et n'est
pas conçu pour l'implémentation. Le diagramme n'a qu'une vocation explicative.
Données pour la présentation d’entité
Ensemble de
(c.-à.-d. un catalogue de présentations)
données spatiales en
conformité avec le
schéma d’application
Contexte de
présentation
Entité Fonction de présentation d’entité
Association
Association avec
avec l’entité
le symbole
Symbole
Figure 5 — Vue d'ensemble de la présentation
Le catalogue de présentations est constitué des fonctions de présentation d'entité et des symboles comme
indiqué à la Figure 5. Pour produire différents produits, plusieurs catalogues de présentation peuvent exister,
présentant un ou plusieurs ensembles de données. L'ensemble de données est expliqué dans l'ISO 19109. Le
catalogue de présentations concerne un ou plusieurs symboles et un symbole peut être utilisé dans un ou
plusieurs catalogues de présentation.
7 Paquetage — Présentation ISO 19117
7.1 Introduction
La présente Norme internationale présente un schéma conceptuel pour la description des fonctions de
présentation, des symboles et des collections de symboles, tous destinés à être utilisés dans la présentation
des données géographiques. Le schéma conceptuel est spécifié en utilisant le langage de modélisation unifié
(UML) (ISO 19501), suivant les lignes directrices de l'ISO/TS 19103.
Le schéma est contenu dans une série de paquetages UML, définissant la présentation de base et les
extensions pour les fonctions conditionnelles, le contexte, les symboles composés, les symboles complexes,
les composants de symbole réutilisables, les symboles paramétrés et les fonctions de présentation qui
utilisent des symboles paramétrés. Le paquetage du Catalogue de présentations spécialise le paquetage du
Catalogage d'entité pour la présentation. Le paquetage de Fonction de présentation définit une racine pour la
mise en correspondance entre entités et symboles et pour plusieurs spécialisations. Le paquetage de la
Présentation définit une racine pour la présentation et pour plusieurs spécialisations. Les classes de
paquetages dans ce schéma sont déterminées à partir des classes incluses dans ce schéma ainsi que des
classes incluses dans les Catalogues de paquetage (ISO/TS 19139) portant le préfixe «CT_». Les classes
des paquetages de ce schéma référencent et utilisent comme types de données les classes incluses dans ce
schéma ainsi que les classes incluses dans les paquetages des Types de base (ISO/TS 19103), du
Catalogage d'entité (ISO 19110) portant le préfixe «FC_», des Systèmes de références par coordonnées
(ISO 19111) portant le préfixe «SC_», des citations et des informations portant sur les parties responsables
(ISO 19115) portant le préfixe «CI_», des informations d'identification (ISO 19115) portant le préfixe «MD_» et
des informations portant sur le système de références (ISO 19115) portant le préfixe «MD_».
Les noms des classes incluses dans ces paquetages portent les préfixes «PF_» pour les classes relatives à
la fonction de présentation et «SY_» pour les classes relatives au symbole.
ISO 19115:2005 Metadata (Corrigendum) ISO 19139 Metadata XML implementation ISO 19111 Referencing by Coordinates
Portrayal Core
Portrayal Catalogue
ISO 19103:2005 Schema Language
ISO 19110 Feature Cataloguing
Portrayal Function Symbol
Portrayal Extensions
Context Extension Conditional Function Extension Complex Symbol Extension Compound Symbol Extension
Function Symbol Parameter Extension Symbol Parameter Extension Reusable Symbol Component Extension

Figure 6 — Structure des paquetages avec les dépendances
7.2 Structure de symbole
7.2.1 Introduction
La diversité de symboles est quasi infinie et les symboles sont définis de plusieurs façons différentes. Les
symboles peuvent être composés de plusieurs éléments graphiques ou géométries.
7.2.2 Symbole simple
Les symboles simples sont inclus dans la présentation de base. Les symboles de point sont habituellement
constitués d'une simple icône graphique, situé au niveau d'un certain point géographique, avec une origine de
symbole définissant la relation entre l'icône et la position géographique de l'entité que l'icône représente. Un
exemple d'un simple symbole de point peut par exemple être un carré noir qui représente un immeuble.

Figure 7 — Exemple de symbole: carré noir représentant un immeuble
Le symbole de point peut également être composé de texte. Le texte représentant un point est basé sur une
coordonnée géographique unique. Par exemple, ce peut être une étiquette indiquant de nombreux lacs.
12 © ISO 2012 – Tous droits réservés

Nombreux
lacs
Figure 8 — Exemple de symbole: étiquette de texte indiquant de nombreux lacs
Les symboles de ligne sont habituellement représentés par une ligne qui suit une courbe géométrique. Par
exemple, une ligne est utilisée pour symboliser une rivière.

Figure 9 — Exemple de symbole: ligne continue symbolisant une rivière
Les symboles de ligne peuvent parfois avoir des composants de point associés, sur une extrémité ou les deux.
Un exemple de cette sorte de symbole pourrait être un symbole de ligne pour une passerelle avec des
encoches à chaque extrémité.
Figure 10 — Exemple de symbole: ligne continue avec des encoches
à chaque extrémité symbolisant une passerelle
Les symboles de ligne peuvent également être composés de texte. Par exemple, cela peut être l'étiquette de
nom d'une région de la carte qui suit le tracé d'une ligne.

Figure 11 — Exemple de symbole: étiquette de texte d'une région suivant le tracé d'une courbe
Les symboles d'aire sont habituellement symbolisés par un remplissage d'aire coloré ou par une couleur qui
remplit l'étendue d'une entité d'aire. Par exemple, cela pourrait être une forêt sur une carte topographique.

Figure 12 — Exemple de symbole: remplissage d'aire coloré symbolisant une forêt
Parfois le symbole d'aire est doté d'une délimitation et d'un remplissage. Par exemple, cela pourrait être le
symbole d'un lac, dans lequel la masse d'eau et la ligne
...

Questions, Comments and Discussion

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

Loading comments...

Frequently Asked Questions

SIST ISO 19117:2016 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Geographic information - Portrayal". This standard covers: ISO 19117:2012 specifies a conceptual schema for describing symbols, portrayal functions that map geospatial features to symbols, and the collection of symbols and portrayal functions into portrayal catalogues. This conceptual schema can be used in the design of portrayal systems. It allows feature data to be separate from portrayal data, permitting data to be portrayed in a dataset independent manner.

ISO 19117:2012 specifies a conceptual schema for describing symbols, portrayal functions that map geospatial features to symbols, and the collection of symbols and portrayal functions into portrayal catalogues. This conceptual schema can be used in the design of portrayal systems. It allows feature data to be separate from portrayal data, permitting data to be portrayed in a dataset independent manner.

SIST ISO 19117:2016 is classified under the following ICS (International Classification for Standards) categories: 07.040 - Astronomy. Geodesy. Geography; 35.240.70 - IT applications in science. The ICS classification helps identify the subject area and facilitates finding related standards.

You can purchase SIST ISO 19117:2016 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of SIST standards.