srsDimension, axisLabels and uomLabels aren't encoded for SRS information
-------------------------------------------------------------------------
Key: GEOT-2709
URL: http://jira.codehaus.org/browse/GEOT-2709
Project: GeoTools
Issue Type: Sub-task
Components: ext xml-xsd
Affects Versions: 2.6-M2
Reporter: Rini Angreani
Priority: Minor
Fix For: 2.6-RC1
Attachments: GML3EncodingUtils.patch
Only srsName is encoded at the moment, for srsDimension, axisLabels and
uomLabels, users have to explicitly map them as client property in app-schema
mapping file. This is bad, as they could be inaccurate and inconsistent.
http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19136_Schemas//geometryBasic0d1d.xsd
<attributeGroup name="SRSReferenceGroup">
<annotation>
<documentation>
The attribute group SRSReferenceGroup is an optional reference to the CRS
used by this geometry, with optional additional information to simplify the
processing of the coordinates when a more complete definition of the CRS is not
needed.
In general the attribute srsName points to a CRS instance of
gml:AbstractCoordinateReferenceSystem. For well-known references it is not
required that the CRS description exists at the location the URI points to.
If no srsName attribute is given, the CRS shall be specified as part of
the larger context this geometry element is part of.
</documentation>
</annotation>
<attribute name="srsName" type="anyURI"/>
<attribute name="srsDimension" type="positiveInteger"/>
<attributeGroup ref="gml:SRSInformationGroup"/>
</attributeGroup>
<attributeGroup name="SRSInformationGroup">
<annotation>
<documentation>
The attributes uomLabels and axisLabels, defined in the
SRSInformationGroup attribute group, are optional additional and redundant
information for a CRS to simplify the processing of the coordinate values when
a more complete definition of the CRS is not needed. This information shall be
the same as included in the complete definition of the CRS, referenced by the
srsName attribute. When the srsName attribute is included, either both or
neither of the axisLabels and uomLabels attributes shall be included. When the
srsName attribute is omitted, both of these attributes shall be omitted.
The attribute axisLabels is an ordered list of labels for all the axes of
this CRS. The gml:axisAbbrev value should be used for these axis labels, after
spaces and forbidden characters are removed. When the srsName attribute is
included, this attribute is optional. When the srsName attribute is omitted,
this attribute shall also be omitted.
The attribute uomLabels is an ordered list of unit of measure (uom)
labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and
forbidden characters are removed. When the axisLabels attribute is included,
this attribute shall also be included. When the axisLabels attribute is
omitted, this attribute shall also be omitted.
</documentation>
</annotation>
<attribute name="axisLabels" type="gml:NCNameList"/>
<attribute name="uomLabels" type="gml:NCNameList"/>
</attributeGroup>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel