44
55=== Overview
66
7+ [[tileset-medatadata-overview]]
8+ ==== TileSet metadata
9+
10+ Tiles are identified by tileMatrix id, tileRow number and tileCol number. These three
11+ elements only have meaning if they are associated with a TileMatrixSet description that
12+ contains the necessary information (in terms of scaleDenominator, cellSize,
13+ pointOfOrigin and cornerOfOrigin) to transform the indices into coordinates in a
14+ known CRS. The main purpose of the TileSetMetadata is to link the TileSet with the
15+ TileMatrixSet description. In addition, the model contains elements describing the
16+ main characteristics of a TileSet, preserving the connection from the TileSet to the original
17+ data collection and styles as well as a recommended center point to start the
18+ navigation.
19+
720[[tile-matrix-set-limits-overview]]
821==== TileMatrixSet limits
922
1023Imagine a case where a tileset covers the whole bounding box of a tile matrix
1124set. Now, imagine that the tileset extent needs to be expanded beyond the point
1225and corner of origin of each TileMatrix. Changing the point of origin changes
1326the position of any tile row and tile column indices. In other words, in the new
14- tileset, tiles that cover the same bounding box than the previous tileset
27+ tileset, tiles that cover the same bounding box as the previous tileset
1528receive different tile row and tile column indices. This invalidates any cached
1629tiles that the client could have stored and all client copies need to be
1730updated. To overcome this problem, a dataset can optionally use a more generic
18- TileMatrixSet that covers a bigger area (or even global one , such as one of
19- defined in <<annex-common-tilematrixset-definitions-informative>>). In fact,
20- that TileMatrixSet that defines an area that might be covered by the dataset in
21- a future could easily be shared for many datasets and become a common
31+ TileMatrixSet that covers a bigger area (or even the entire globe , such as one of
32+ those defined in <<annex-common-tilematrixset-definitions-informative>>). In fact,
33+ that TileMatrixSet defining an area that might be covered by the dataset in
34+ the future could easily be re-used for many other datasets and become a common
2235TileMatrixSet.
2336
2437To inform the client about the valid range of tile indices in a tileset, the
25- TileMatrixSetLimits concept is introduced. A list of TileMatrixSetLimit informs
38+ TileMatrixSetLimits concept is introduced. A list of TileMatrixSetLimits informs
2639the minimum and maximum limits of these indices for each TileMatrix that
2740contains actual data. The area outside these limits is considered empty space
2841and is not covered by the tileset.
@@ -31,19 +44,6 @@ and is not covered by the tileset.
3144.TileMatrixSet Limits
3245image::4.png[TileMatrix Limits]
3346
34- [[tileset-medatadata-overview]]
35- ==== TileSet metadata
36-
37- Tiles are identified by tileMatrix id, tileRow number and tileCol number. These three
38- elements only have meaning if they are associated with a tileMatrixSet description that
39- contains the necessary information (in terms of scaleDenominator, cellSize,
40- pointOfOrigin and cornerOfOrigin) to transform the indices into coordinates in a
41- known CRS. The main purpose of the TileSetMetadata is to link the TileSet with the
42- tileMatrixSet description. In addition, the model contains elements describing the
43- main characteristics of a TileSet, the connection to the TileSet with the original
44- data collection and styles as well as a recommended center point to start the
45- navigation.
46-
4747=== Requirements classes
4848
4949==== TileMatrixSetLimits requirements class
0 commit comments