Documentation for CityGML

Complex Type: TexCoordListType

[Table of contents]

Super-types: gml:AbstractGMLType < TextureParameterizationType (by extension) < TexCoordListType (by extension)
Sub-types: None
Name TexCoordListType
Used by (from the same schema document) Element TexCoordList
Abstract no
Documentation Texture parameterization using texture coordinates: Each gml:LinearRing that is part of the surface requires a separate "textureCoordinates"-entry with 2 doubles per ring vertex. The "ring"- attribute provides the gml:id of the target LinearRing. It is prohibited to link texture coordinates to any other object type than LinearRing. Thus, surfaces not consisting of LinearRings cannot be textured this way. Use transformation matrices (see below) or georeferenced textures instead.
XML Instance Representation
<...
gml:id="[0..1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]

'Multiple names may be provided. These will often be distinguished by being assigned by different authorities, as indicated by the value of the codeSpace attribute. In an instance document there will usually only be one name per authority.'

<textureCoordinates
ring=" xs:anyURI [1]"> [1..*]
gml:doubleList
</textureCoordinates>
</...>
Diagram
Schema Component Representation
<xs:complexType name="TexCoordListType">
<xs:complexContent>
<xs:extension base=" TextureParameterizationType ">
<xs:sequence>
<xs:element name="textureCoordinates" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" gml:doubleList ">
<xs:attribute name="ring" type=" xs:anyURI " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref=" _GenericApplicationPropertyOfTexCoordList " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>