The following table lists the OGC CDB 1.0 requirements and if they are implemented in the OGC CDB Cite tests.
Test | Requirement Test Classes (OGC 15-113r5) | Implemented in the CDB CITE Test | Description |
1 | A.1.1 General CDB Database and Implementation (Test 1) | Not implemented | Not possible to pass all the test cases in this vesion of CDB ETS |
A.1.2 Platform (Test 2-5) | |||
2 | Not implemented | Visual testing (removed from the OGC CDB 1.0 Vol 1 annex A) | |
3 | Not implemented | Visual and related to the target system configuration | |
4 | Not implemented | Visual and related to the target system configuration | |
5 | Implemented | Verify the CDB implementation including filenames and directory paths supports the literal case rules and semantic meaning as paths supports the literal case rules and semantic meaning as specified in the file naming conventions. | |
A.1.3 General Data Representation (Test 6-10) | |||
6 | Not implemented | Not implemented as related to the data format (Verify that the raster imagery datasets are stored and compressed as JPEG 2000 specification (Annex C Volume 2)). | |
7 | Not implemented | Not possible without a proper metadata file. | |
8 | Not implemented | Not possible without a proper metadata file. | |
9 | Not implemented | Not possible as it is related to the simulator implementation | |
10 | Not implemented | Not possible without a proper metada file. | |
A.1.4 Structure-Tiling Model | |||
11 |
Not implemented | Visual test method related to the Geocell file content | |
12 | Not implemented | Visual test method related to the Geocell file content | |
13 |
Not implemented | Visual test method related to the Geocell file content | |
14 |
Not implemented | Visual test method related to the Geocell file content | |
15 |
Not implemented | Visual test method related to the Geocell file content | |
16 |
Not implemented | Visual test method related to the Geocell file content | |
17-a | Not implemented | Visual test method related to the 3D models level of details (LOD) resolutions | |
A.1.5 Light Naming | |||
17-b |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/ | Testing to verify that name of a light is based on the naming hierarchy style. | |
A.1.6 Light Name Hierarchy | |||
18 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/ | Testing whether the light code is conformant to light.XML schema located in the CDB schema folder. | |
19 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/ | Testing whether the light type name is conformant to light.XML schema located in the CDB schema folder. | |
20 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/ | Testing whether the light xml schema file created/edited by the simulator/vendor is conformant to light.XML schema located in the CDB schema folder. | |
21 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/ | Testing whether the light xml schema file edited by the simulator/vendor is conformant to light.XML schema located in the CDB schema folder. | |
A.1.7 Materials | |||
22 |
Implemented | Testing whether the composite materials are conformant to material.XML schema located in the CDB schema folder. | |
23* | Not implemented | Visual test method to validate the base material’s name begins with “BM_” followed by a unique arbitrary string based on specific conventions. | |
24 |
Not implemented | Visual test method to verify that if there is a Primary_Substrate, there is only one. | |
25 |
Not implemented | Visual test method to verify that the base materials of each substrate is listed in decreasing order of weighting. | |
26 |
Not implemented | Visual test method to verify that each composite material is tagged with a specific convention. | |
27 |
Not implemented | Visual test method to verify that any SEM has a corresponding Base Material for each of the CDB Base Materials. | |
28 |
Not implemented | Visual test method to verify the zones or selected polygons are tagged with the appropriate materials in 3D models. | |
A.1.8 CDB Root Directory | |||
29 | Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/RootStructureTests.java | Testing to verify the files stored within a CDB data store are under the root directory or within a subdirectory under the root directory | |
30 |
Not implemented | Not possible as it is related to the application not datastore (i.e. to verify that run-time applications are given the path and device on which the CDB is stored in order to access the CDB.) | |
31 |
Not implemented | Visual test method to verify that the CDB Standard also has provisions for the handling of multiple, incremental versioning of the CDB. | |
32 |
Not implemented | Visual test method to verify that If no change is encountered in any of the incremental versions, the applications use the content of the active default CDB. | |
A.1.9 Version Metadata File | |||
33 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/VersionXmlStructureTests.java | Testing whether each CDB Version has a metadata file called “Version.xml” available in “\CDB\Metadata\” | |
A.1.10 FLIR Metadata File | |||
34 |
Not implemented | Not implemented as it is related to the cliend device (i.e. Visually inspect whether if each “FLIR” client device has a client specific metadata file called “Lights_FLIR.xml” available in a specific folder “\CDB\Metadata\“) | |
A.1.11 Database Version Directory Structure | |||
35* | Not implemented | Visual test methos to verify that a CDB Version is stored directly in the root directory of a disk device or volume | |
36* | Not implemented | Visual testing to verify that a CDB Version path name is acceptable while using within another CDB Version | |
37* | Not implemented | Visual testing to verify that the path to boot CDB is provided to all client devices and run-time applications have access, directly or indirectly, to all disk devices and volumes as well as all paths to all linked CDB Versions simultaneously. | |
38* | Not implemented | Visual testing to verify that all CDB chains have no more than eight CDB versions | |
A.1.12 Model Types | |||
39* | Not implemented | Visually inspect weather the cultural features of a CDB data store are one of the following types of modeled representations: GTModel, GSModel, T2DModel and MModel. | |
A.1.13 Geospecific Model (GSModel) Storage | |||
40 |
Not implemented | Visually check if geospecific models are stored in the \CDB\Tiles\ with a unique file name derived from the model’s unique position, level-of-detail, and its feature code. | |
41 |
Not implemented | Visually check if the geometry, texture, and signature datasets of 3D models is organized into levels of details (LOD) based on their resolutions. | |
A.1.14 Geotypical Models (GTModel) Naming Conventions | |||
42* | Implemented | Testing that the name of 3D model textures is character string having a minimum of 2 characters and a maximum length of 32 characters and the first two characters are alphanumeric. | |
43* | Implemented | Testing that the acronym TNAM represents the texture name and is used to compose texture file and directory names and The following directory structure is used by CDB Model texture-related datasets: \A\B\TNAM\ | |
44* | Implemented | Testing that in the context of the CDB Standard, filenames and directory names are composed from the concept of LOD. | |
45 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelStructureTests.java | Testing that the “\CDB\GTModel\” folder is the root directory of the GTModel library which is composed of the following datasets: GTModelGeometry,GTModelTexture,GTModelDescriptor,GTModelMaterial, GTModelCMT, GTModelInteriorGeometry,GTModelInteriorTexture,GTModelinteriorDescriptor,GTModelInteriorMaterial, GTModelInteriorCMT,GTModelSignature. | |
46 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelGeometryStructureTests.java | Testing that the files of the GTModelGeometry Entry File dataset is stored in level 4 of its directory structure and the names of the files adhere to the following naming convention: D500_Snnn_Tnnn_FeatureCode_FSC_MODL.<ext>. Always flt in CDB Version 1,0 | |
47 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelGeometryStructureTests.java | Testing that the files of the GTModelGeometry Level of Detail dataset are stored in level 5 of its directory structure and the names of the files adhere to the following naming convention: D510_Snnn_Tnnn_LOD_FeatureCode_FSC_MODL.<ext>. In CDB Version 1.0 this was always “.flt” for OpenFlight files. | |
48 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelDescriptorStructureTests.java | Testing that the files of the GTModelDescriptor dataset are stored in level 4 of of its directory structure and the names of the files adhere to the following naming convention: D503_Snnn_Tnnn_FeatureCode_FSC_MODL.xml | |
49 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelStructureTests.java | Testing that the names of the GTModelTexture files adhere to the following naming convention: D511_Snnn_Tnnn_LOD_TNAM.<ext> Always rgb in CDB Version 1,0 | |
50 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelMaterialStructureTests.java | Testing that the names of the GTModelMaterial files adhere to the following naming convention: D504_Snnn_Tnnn_LOD_TNAM.<ext> Always tif in CDB Version 1,0 | |
51 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelCMTStructureTests.java | Testing that the names of the GTModelCMT files adhere to the following naming convention: D505_Snnn_Tnnn_TNAM.xml | |
52 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelInteriorGeometryStructureTests.java | Testing that the files of the GTModelInteriorGeometry dataset is stored in level 5 of its directory structure and the names of the files adhere to the following naming convention: D506_Snnn_Tnnn_LOD_FeatureCode_FSC_MODL.<ext>. For CDB Version 1.0 this was always “.flt” for OpenFlight files. | |
53 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelInteriorDescriptorStructureTests.java | Testing that the GTModelInteriorDescriptor dataset is stored in level 4 of the 5-level directory structure presented above. The names of the files adhere to the following naming convention: D508_Snnn_Tnnn_FeatureCode_FSC_MODL.xml | |
54 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelInteriorTextureStructureTests.java | Testing that the names of the GTModelInteriorTexture files adhere to the following naming convention: D507_Snnn_Tnnn_LOD_TNAM.<ext> Always rgb in CDB Version 1,0 | |
55 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelInteriorMaterialStructureTests.java | Testing that the names of the GTModelInteriorMaterial files adhere to the following naming convention: D509_Snnn_Tnnn_LOD_TNAM.<ext> Always tif in CDB Version 1,0 | |
56 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/GTModelSignatureStructureTests.java | Testing that the names of the GTModelSignature files adhere to the following naming convention: D512_Snnn_Tnnn_LOD_FeatureCode_FSC_MODL.ext | |
A.1.15 Moving Model (MModel) Naming Conventions | |||
57 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/MModelStructureTests.java | Testing that the \CDB\MModel\ folder is the root directory of the MModel library and is composed of the following datasets. MModelGeometry, MModelDescriptor, MModelTexture, MModelMaterial, MModelCMT, MModelSignature. | |
58 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/MModelGeometryStructureTests.java | Testing that the names of all MModelGeometry files adhere to the following naming convention: D600_Snnn_Tnnn_MMDC.”.ext”. “.flt” for OpenFlight files. | |
59* | Implemented | Testing that the MModelDescriptor dataset is assigned dataset code 603 and the names of all MModelDescriptor files adhere to the following naming convention: D603_S001_T001_MMDC.xml. | |
60 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/MModelTextureStructureTests.java | Testing that the names of all MModelTexture files adhere to the following naming convention: D601_Snnn_Tnnn_Wnn_TNAM.<ext> Always rgb in CDB Version 1,0 | |
61 |
Implemented | Testing that the MModelMaterial dataset is assigned dataset code 604 and the names of all MModelMaterial files adhere to the following naming convention: D604_Snnn_Tnnn_Wnn_TNAM.<ext>. Always tif in CDB Version 1,0 | |
62 |
Implemented | Testing that the MModelCMT dataset is assigned dataset code 605 and the names of all MModelCMT files adhere to the following naming convention: D605_S001_T001_TNAM.xml. | |
63 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/MModelSignatureStructureTests.java | Testing that the names of all MModelSignature files adhere to the following naming convention: D606_Snnn_Tnnn_LOD_MMDC.ext where ext is the file extension for each file or table required for the Model Signature file | |
A.1.16 Tiled Datasets | |||
64* | Implemented | Testing that the \CDB\MModel\ folder is the root directory of the MModel library which is composed of the following datasets: MModelGeometry, MModelDescriptor, MModelTexture, MModelMaterial, MModelCMT, MModelSignature. | |
65 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/TilesStructureTests.java | Testing that the Latitude Directory naming is based on a specific policy. | |
66 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/TilesStructureTests.java | Testing that the Longitude Directory naming is based on a specific policy. | |
67 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/TilesStructureTests.java | Testing that all files stored in the UREF subdirectory of section 3.6.2.5 have the following naming convention: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn.ext | |
A.1.17 Archive Names | |||
68* | Implemented | Testing that the files inside those archives follow the naming conventions defined here: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn_"extra_tokens".<ext> | |
69* | Implemented | Testing that the files from the GSModelGeometry and GSModelInteriorGeometry datasets have the following naming convention: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn_FeatureCode_FSC_MO DL.<ext> “.flt” for OpenFlight files. | |
70* | Implemented | Testing that the files from the GSModelTexture and GSModelInteriorTexture datasets have the following naming convention: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn_TNAM.<ext> For CDB Version 1.0 this is rgb | |
71* | Implemented | Testing that the files from the GSModelMaterial and GSModelInteriorMaterial datasets have the following naming convention: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn_TNAM.<ext> For CDB Version 1.0 this is tif | |
72* | Implemented | Testing that the files from the GSModelGeometry and GSModelInteriorGeometry datasets have the following naming convention: LatLon_Dnnn_Snnn_Tnnn_LOD_Un_Rn_FeatureCode_FSC_MO DL.<ext>For Version 1.0 this is “.flt” for OpenFlight files. | |
A.1.18 NavData Naming Convention | |||
73 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/cdbStructure/NavigationLibraryStructureTests.java | Testing if all files of the NavData dataset have the following naming convention: D400_Snnn_Tnnn.dbf and Table 3- 32: NavData Naming Convention. | |
A.1.19 Metadata Datasets | |||
74* | Implemented | Testing to verify if the content of the Version.xml is based on a xml schema file. | |
75* | Implemented | Testing to compare attributes elements versus a xml XSD file. | |
76 | Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/CDBAttributesXmlStructureTests.java | Testing to compare schema level elements versus a xml XSD file. | |
77 | Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/CDBAttributesXmlStructureTests.java | Testing to compare attributes values versus a xml XSD file. | |
78 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/CDBAttributesXmlStructureTests.java | Testing to compare scalers definitions a xml XSD file. | |
79 |
Implemented: https://github.com/opengeospatial/ets-cdb10/blob/master/src/main/java/org/opengis/cite/cdb10/metadataAndVersioning/CDBAttributesXmlStructureTests.java | Testing to compare attributes unites versus a xml XSD file. | |
80* | Implemented | Visual testing to verify that the angular distance feature is recordable or not. | |
A.1.20 Navigation Data | |||
81* | Not implemented | Visual test method to verify that the Navigation Dataset uses a CDB specified vector data format | |
82* | Not implemented | Visually test if the value of CS2 is T002 for the schema files, | |
83* | Not implemented | Visual test method to verify that for each attribute that has an index key in the schema file, an index Key Dataset is available and For Key Datasets, the Dataset CS2 include the last three digits of the index key from the schema file | |
84* | Not implemented | Visual test method to check if for the Airport NavData Component, there are 4 key datasets (for attributes StoraNumber, Ident, IcaoCode and Country) | |
A.1.21 Tiled Raster Datasets | |||
85 |
Not implemented | Visual test method to verify that the tile grid structure has correct alignment. | |
86 |
Not implemented | Visual test method to verify the latitude and longitude of an implicit corner data element in a grid are correct based on the equation 5-1. | |
87 |
Not implemented | Visual test method to verify that the position of an implicit center data element in a tile are acceptable referring to the equation 5.2. | |
A.1.22 Tiled Elevation Dataset | |||
88 |
Not implemented | Visual test method for file content (Verify that the Primary Terrain Elevation component of the Elevation dataset is represented as a 1 or 2-channel TIFF image.) | |
89 |
Not implemented | Visual test method for file content(Verify that the first channel of the TIFF image contains the Elevation component and is represented as a floating-point or signed integer value.) | |
90 |
Not implemented | Visual test method for file content(Verify that the second channel, third and fourth channels of the TIFF image contains the necessary components and are stored in correct format.) | |
91 |
Not implemented | Visual test method for file content(Verify that after terrain constraining is performed off-line, hypsography features have AHGT set to True, thereby instructing the SE Tools to constrain the terrain elevation using the supplied coordinates; and, the vector feature is a type PointZ, a MultiPointZ, a PolyLineZ, a PolygonZ or a MultiPatch.) | |
92 |
Not implemented | Visual test method for file content(Verify that for the Feature’s AHGT attribute is set to TRUE in some specific cases listed in section 5.6.1.5) | |
93 |
Not implemented | Visual test method for file content(Verify that in the case where features overlap one other, clientdevices use the mandatory Layer Priority Number (LPN) attribute.) | |
94 |
Not implemented | Visual test method for file content(Verify that the MinElevation and MaxElevation components are represented correctly according to the formula mentioned in Req 94.) | |
95 |
Not implemented | Visual test method for file content(Verify that the MaxCulture component is represented correctly according to the formula mentioned in Req 95.) | |
A.1.23 Tiled Terrain Bathymetry | Not implemented | Visual test method for file content | |
96 |
Not implemented | Visual test method for file content | |
97 |
Not implemented | Visual test method for file content | |
98 |
Not implemented | Visual test method for file content | |
A.1.24 Tiled JPEG Metadata | |||
99 |
Not implemented | Visual test method for file content | |
100 |
Not implemented | Visual test method for file content | |
A.1.25 Visible Spectrum Terrain Imagery (VSTI) | |||
101 |
Not implemented | Visual test method for file content | |
102 |
Not implemented | Visual test method for file content | |
A.1.26 Visible Spectrum Terrain Light Map (VSTLM) | |||
103 |
Not implemented | Visual test method for file content | |
A.1.27 Raster Composite Material | |||
104 |
Not implemented | Visual test method for file content | |
105 |
Not implemented | Visual test method for file content | |
106 |
Not implemented | Visual test method for file content | |
A.1.28 Tiled Vector Datasets | |||
107 |
Not implemented | Visual test method for file content | |
108 |
Not implemented | Visual test method for file content | |
109 |
Not implemented | Visual test method for file content | |
110 |
Not implemented | Visual test method for file content | |
111 |
Not implemented | Visual test method for file content | |
A.1.29 Vector Datasets Mandatory Attribute Usage | |||
113 |
Not implemented | Visual test method for file content | |
114 |
Not implemented | Visual test method for file content | |
115 |
Not implemented | Visual test method for file content | |
116 |
Not implemented | Visual test method for file content | |
A.1.30 Vector Datasets Topology | |||
117 |
Not implemented | Visual test method for file content | |
118 |
Not implemented | Visual test method for file content | |
119 |
Not implemented | Visual test method for file content | |
A.1.31 Elevation Constraints | |||
120 |
Not implemented | Visual test method for file content | |
121 |
Not implemented | Visual test method for file content | |
122 |
Not implemented | Visual test method for file content | |
123 |
Not implemented | Visual test method for file content | |
124 |
A.1.32 Tiled Road Networks | Not implemented | Visual test method for file content |
125 |
A.1.33 Tiled Railroad Networks | Not implemented | Visual test method for file content |
126 |
A.1.34 Tiled PowerLine Networks | Not implemented | Visual test method for file content |
127 |
A.1.35 Tiled Hydrography Networks | Not implemented | Visual test method for file content |
128 |
A.1.36 Vector Composite Material Table (VCMT) | Not implemented | Visual test method for file content |