Method: AIXM::Component::Geometry::Arc#to_xml

Defined in:
lib/aixm/component/geometry/arc.rb

#to_xmlString

Returns AIXM or OFMX markup.

Returns:

  • (String)

    AIXM or OFMX markup



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/aixm/component/geometry/arc.rb', line 49

def to_xml
  builder = Builder::XmlMarkup.new(indent: 2)
  builder.Avx do |avx|
    avx.codeType(clockwise? ? 'CWA' : 'CCA')
    avx.geoLat(xy.lat(AIXM.schema))
    avx.geoLong(xy.long(AIXM.schema))
    avx.codeDatum('WGE')
    avx.geoLatArc(center_xy.lat(AIXM.schema))
    avx.geoLongArc(center_xy.long(AIXM.schema))
  end
end