I am using the Hungary eAIP data sample (https://code.google.com/p/openaviationmap/wiki/Downloads)
When I try to read or translate some of the airspaces that are defined by gml:CircleByCenterPoint, FME ignores units of measure for the radius and always takes the radius in degrees of lat/long - ergo if my center point has lat 10°, long 10° and radius 10, FME generates a circle that touches the 0°and 20°meridians and 0°and 20° parallels. Any idea what might be wrong with setting the units of measure?
Can it also have something to do with the coordinate system set in srsName of the surface?
Thanks for any replies
Example:
<aixm:theAirspaceVolume>
<aixm:AirspaceVolume>
<aixm:upperLimit uom="FT">4000.0</aixm:upperLimit>
<aixm:upperLimitReference>MSL</aixm:upperLimitReference>
<aixm:maximumLimit xsi:nil="true"/>
<aixm:maximumLimitReference xsi:nil="true"/>
<aixm:lowerLimit uom="FT">0.0</aixm:lowerLimit>
<aixm:lowerLimitReference>SFC</aixm:lowerLimitReference>
<aixm:minimumLimit xsi:nil="true"/>
<aixm:minimumLimitReference xsi:nil="true"/>
<aixm:width xsi:nil="true"/>
<aixm:horizontalProjection>
<aixm:Surface srsName="urn:ogc:def:crs:EPSG:4326">
<gml:patches>
<gml:PolygonPatch interpolation="planar">
<gml:exterior>
<gml:Ring>
<gml:curveMember xlink:type="simple">
<gml:Curve>
<gml:segments>
<gml:CircleByCenterPoint interpolation="circularArcCenterPointWithRadius" numArc="1">
<gml:pos>47.36388888888889 17.500555555555554</gml:pos>
<gml:radius uom="M">1000.0</gml:radius>
</gml:CircleByCenterPoint>
</gml:segments>
</gml:Curve>
</gml:curveMember>
</gml:Ring>
</gml:exterior>
</gml:PolygonPatch>
</gml:patches>
<aixm:horizontalAccuracy xsi:nil="true"/>
</aixm:Surface>
</aixm:horizontalProjection>
<aixm:centreline xsi:nil="true"/>
<aixm:contributorAirspace xsi:nil="true"/>
</aixm:AirspaceVolume>