####################################################################################################
#
# Invoking X3D model self-test:
#
#   $ python N2945E5239DTED2.py
#
# Python package x3d.py package is available on PyPI for import.
#   This approach simplifies Python X3D deployment and use.
#   https://pypi.org/project/x3d
#
# Installation:
#       pip install x3d
# or
#       python -m pip install x3d
#
# Developer options for loading x3d package in other Python programs:
#
#    from x3d import *  # preferred approach, terser source that avoids x3d.* class prefixes
#
# or
#    import x3d         # traditional way to subclass x3d package, all classes require x3d.* prefix,
#                       # but python source is very verbose, for example x3d.Material x3d.Shape etc.
#                       # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option.
#
# Project home page:    # X3D Python Scene Access Interface Library (X3DPSAIL)
#                       # https://www.web3d.org/x3d/stylesheets/python/python.html
# Conversion generator: # https://www.web3d.org/x3d/stylesheets/X3dToPython.xslt
#
####################################################################################################

from x3d import *

newModel=X3D(profile='Immersive',version='3.3',
  head=head(
    children=[
    component(level=1,name='Geospatial'),
    meta(content='N2945E5239DTED2.x3d',name='title'),
    meta(content='Autogenerated DTED terrain segment as X3D scene.',name='description'),
    meta(content='James Neushul',name='creator'),
    meta(content='Xeena VRML importer, X3D-Edit 3.1, https://www.web3d.org/x3d/content/README.X3D-Edit.html',name='translator'),
    meta(content='15 July 2003',name='created'),
    meta(content='22 July 2003',name='translated'),
    meta(content='20 October 2019',name='modified'),
    meta(content='James Neushul terrain server',name='reference'),
    meta(content='James Neushul thesis',name='reference'),
    meta(content='autogenerated DTED terrain',name='subject'),
    meta(content='https://www.web3d.org/x3d/content/examples/Savage/Locations/SouthernCaliforniaBorder/N2945E5239DTED2.x3d',name='identifier'),
    meta(content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit',name='generator'),
    meta(content='Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html',name='generator'),
    meta(content='../../license.html',name='license')]),
  Scene=Scene(
    children=[
    WorldInfo(title='N2945E5239DTED2.x3d'),
    GeoMetadata(summary=["DTED2","N290E520"],url=["N290E520DTED2.x3d","https://www.web3d.org/x3d/content/examples/Savage/Locations/SouthernCaliforniaBorder/N290E520DTED2.x3d","N290E520DTED2.wrl","https://www.web3d.org/x3d/content/examples/Savage/Locations/SouthernCaliforniaBorder/N290E520DTED2.wrl"]),
    Shape(
      appearance=Appearance(
        material=Material(diffuseColor=(0.4,0.6,0.3),emissiveColor=(0.0,0.05,0.0))),
      geometry=GeoElevationGrid(creaseAngle=0.785,geoGridOrigin=(29.76271186440678,52.66101694915254,0),height=[1692.0,1694.0,1693.0,1690.0,1686.0,1683.0,1682.0,1682.0,1684.0,1689.0,1695.0,1699.0,1702.0,1703.0,1704.0,1706.0,1705.0,1703.0,1702.0,1700.0,1698.0,1695.0,1692.0,1688.0,1686.0,1685.0,1683.0,1681.0,1679.0,1676.0,1675.0,1672.0,1670.0,1668.0,1666.0,1666.0,1665.0,1664.0,1663.0,1662.0,1662.0,1662.0,1660.0,1660.0,1659.0,1656.0,1654.0,1653.0,1653.0,1653.0,1652.0,1652.0,1650.0,1650.0,1650.0,1652.0,1651.0,1650.0,1650.0,1649.0,1649.0,1690.0,1691.0,1690.0,1687.0,1685.0,1684.0,1683.0,1684.0,1687.0,1692.0,1697.0,1702.0,1704.0,1704.0,1703.0,1702.0,1701.0,1699.0,1698.0,1695.0,1693.0,1691.0,1688.0,1685.0,1682.0,1680.0,1678.0,1676.0,1673.0,1670.0,1669.0,1668.0,1667.0,1667.0,1666.0,1667.0,1668.0,1668.0,1667.0,1666.0,1664.0,1662.0,1659.0,1658.0,1656.0,1654.0,1653.0,1653.0,1652.0,1653.0,1652.0,1652.0,1651.0,1651.0,1651.0,1651.0,1651.0,1650.0,1650.0,1650.0,1650.0,1689.0,1688.0,1686.0,1686.0,1686.0,1685.0,1685.0,1686.0,1689.0,1693.0,1696.0,1700.0,1701.0,1701.0,1699.0,1697.0,1695.0,1694.0,1693.0,1691.0,1687.0,1683.0,1683.0,1682.0,1678.0,1676.0,1674.0,1672.0,1671.0,1669.0,1669.0,1669.0,1671.0,1673.0,1671.0,1672.0,1672.0,1670.0,1668.0,1665.0,1662.0,1659.0,1657.0,1656.0,1655.0,1654.0,1653.0,1653.0,1652.0,1653.0,1653.0,1653.0,1653.0,1652.0,1652.0,1652.0,1651.0,1650.0,1651.0,1652.0,1652.0,1689.0,1688.0,1687.0,1687.0,1687.0,1687.0,1687.0,1688.0,1689.0,1691.0,1695.0,1696.0,1697.0,1696.0,1695.0,1694.0,1692.0,1689.0,1688.0,1686.0,1682.0,1678.0,1678.0,1677.0,1674.0,1673.0,1672.0,1672.0,1673.0,1673.0,1673.0,1676.0,1677.0,1678.0,1676.0,1674.0,1671.0,1668.0,1665.0,1661.0,1658.0,1657.0,1656.0,1656.0,1656.0,1655.0,1654.0,1653.0,1653.0,1653.0,1653.0,1654.0,1654.0,1653.0,1653.0,1653.0,1652.0,1651.0,1652.0,1652.0,1652.0,1689.0,1688.0,1689.0,1689.0,1688.0,1688.0,1689.0,1690.0,1690.0,1691.0,1692.0,1692.0,1691.0,1690.0,1689.0,1688.0,1686.0,1683.0,1681.0,1680.0,1678.0,1677.0,1677.0,1677.0,1676.0,1676.0,1675.0,1677.0,1679.0,1679.0,1681.0,1683.0,1682.0,1679.0,1676.0,1670.0,1667.0,1665.0,1663.0,1659.0,1658.0,1657.0,1656.0,1656.0,1656.0,1655.0,1655.0,1655.0,1654.0,1654.0,1654.0,1654.0,1654.0,1654.0,1653.0,1653.0,1653.0,1653.0,1653.0,1653.0,1653.0,1690.0,1690.0,1690.0,1690.0,1690.0,1689.0,1690.0,1691.0,1692.0,1692.0,1691.0,1689.0,1686.0,1684.0,1684.0,1684.0,1682.0,1680.0,1680.0,1681.0,1681.0,1680.0,1682.0,1684.0,1683.0,1681.0,1681.0,1684.0,1685.0,1686.0,1686.0,1684.0,1681.0,1677.0,1673.0,1667.0,1664.0,1663.0,1661.0,1660.0,1659.0,1658.0,1657.0,1656.0,1657.0,1657.0,1656.0,1655.0,1655.0,1655.0,1655.0,1655.0,1656.0,1656.0,1654.0,1654.0,1654.0,1654.0,1654.0,1654.0,1654.0,1693.0,1693.0,1692.0,1692.0,1692.0,1692.0,1693.0,1694.0,1693.0,1691.0,1689.0,1688.0,1686.0,1687.0,1686.0,1684.0,1684.0,1684.0,1685.0,1687.0,1689.0,1687.0,1689.0,1691.0,1689.0,1689.0,1690.0,1689.0,1688.0,1687.0,1684.0,1680.0,1675.0,1672.0,1668.0,1665.0,1663.0,1661.0,1661.0,1660.0,1659.0,1657.0,1656.0,1656.0,1657.0,1657.0,1657.0,1656.0,1656.0,1656.0,1656.0,1657.0,1658.0,1657.0,1656.0,1656.0,1655.0,1655.0,1655.0,1655.0,1655.0,1696.0,1695.0,1694.0,1696.0,1696.0,1696.0,1696.0,1697.0,1696.0,1692.0,1689.0,1689.0,1691.0,1692.0,1692.0,1690.0,1689.0,1690.0,1693.0,1694.0,1695.0,1696.0,1697.0,1698.0,1698.0,1695.0,1692.0,1688.0,1685.0,1681.0,1677.0,1672.0,1669.0,1666.0,1663.0,1662.0,1661.0,1660.0,1660.0,1660.0,1659.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1658.0,1659.0,1659.0,1658.0,1658.0,1657.0,1657.0,1657.0,1656.0,1656.0,1698.0,1697.0,1698.0,1699.0,1699.0,1699.0,1699.0,1698.0,1696.0,1693.0,1692.0,1693.0,1696.0,1697.0,1697.0,1697.0,1696.0,1698.0,1700.0,1701.0,1703.0,1704.0,1703.0,1699.0,1696.0,1692.0,1687.0,1681.0,1677.0,1672.0,1668.0,1664.0,1663.0,1663.0,1662.0,1660.0,1660.0,1660.0,1660.0,1659.0,1659.0,1660.0,1660.0,1660.0,1660.0,1660.0,1660.0,1660.0,1660.0,1659.0,1659.0,1659.0,1659.0,1660.0,1660.0,1659.0,1659.0,1659.0,1658.0,1658.0,1658.0,1699.0,1699.0,1701.0,1703.0,1703.0,1703.0,1703.0,1699.0,1696.0,1695.0,1696.0,1699.0,1701.0,1702.0,1703.0,1703.0,1703.0,1705.0,1707.0,1709.0,1708.0,1707.0,1703.0,1694.0,1689.0,1683.0,1680.0,1676.0,1671.0,1667.0,1665.0,1664.0,1663.0,1663.0,1663.0,1662.0,1662.0,1662.0,1662.0,1661.0,1660.0,1661.0,1662.0,1662.0,1662.0,1662.0,1662.0,1661.0,1661.0,1661.0,1661.0,1661.0,1660.0,1661.0,1661.0,1661.0,1661.0,1661.0,1661.0,1661.0,1660.0,1700.0,1700.0,1703.0,1705.0,1707.0,1706.0,1704.0,1701.0,1700.0,1702.0,1704.0,1706.0,1708.0,1709.0,1710.0,1708.0,1708.0,1708.0,1709.0,1708.0,1704.0,1700.0,1694.0,1688.0,1682.0,1676.0,1673.0,1670.0,1667.0,1666.0,1665.0,1665.0,1664.0,1663.0,1662.0,1662.0,1663.0,1663.0,1663.0,1663.0,1661.0,1662.0,1663.0,1662.0,1663.0,1663.0,1662.0,1661.0,1662.0,1662.0,1662.0,1663.0,1663.0,1663.0,1662.0,1662.0,1662.0,1662.0,1663.0,1663.0,1662.0,1703.0,1702.0,1705.0,1708.0,1710.0,1710.0,1706.0,1705.0,1706.0,1708.0,1711.0,1713.0,1714.0,1714.0,1713.0,1711.0,1708.0,1705.0,1703.0,1700.0,1695.0,1691.0,1686.0,1681.0,1676.0,1671.0,1668.0,1666.0,1665.0,1665.0,1664.0,1664.0,1664.0,1664.0,1664.0,1663.0,1664.0,1664.0,1664.0,1664.0,1663.0,1663.0,1664.0,1664.0,1664.0,1665.0,1664.0,1664.0,1665.0,1665.0,1665.0,1663.0,1664.0,1663.0,1663.0,1664.0,1664.0,1664.0,1664.0,1665.0,1664.0,1704.0,1704.0,1706.0,1711.0,1714.0,1715.0,1712.0,1711.0,1712.0,1714.0,1716.0,1717.0,1716.0,1712.0,1708.0,1705.0,1702.0,1698.0,1695.0,1693.0,1688.0,1682.0,1678.0,1675.0,1671.0,1668.0,1666.0,1666.0,1665.0,1665.0,1665.0,1666.0,1666.0,1666.0,1666.0,1666.0,1666.0,1666.0,1666.0,1665.0,1665.0,1665.0,1666.0,1666.0,1667.0,1665.0,1665.0,1665.0,1665.0,1666.0,1666.0,1666.0,1665.0,1665.0,1665.0,1666.0,1666.0,1666.0,1665.0,1665.0,1665.0,1705.0,1707.0,1710.0,1715.0,1718.0,1719.0,1717.0,1716.0,1718.0,1718.0,1716.0,1713.0,1709.0,1704.0,1700.0,1696.0,1694.0,1690.0,1686.0,1684.0,1681.0,1675.0,1671.0,1669.0,1668.0,1666.0,1665.0,1665.0,1665.0,1666.0,1666.0,1667.0,1667.0,1668.0,1667.0,1666.0,1667.0,1667.0,1666.0,1665.0,1666.0,1666.0,1666.0,1667.0,1667.0,1666.0,1666.0,1666.0,1666.0,1666.0,1667.0,1667.0,1667.0,1667.0,1667.0,1667.0,1667.0,1667.0,1667.0,1666.0,1665.0,1712.0,1714.0,1717.0,1720.0,1723.0,1724.0,1725.0,1724.0,1721.0,1716.0,1710.0,1705.0,1699.0,1695.0,1693.0,1690.0,1687.0,1685.0,1681.0,1677.0,1674.0,1671.0,1669.0,1669.0,1668.0,1668.0,1669.0,1669.0,1670.0,1670.0,1670.0,1669.0,1669.0,1669.0,1668.0,1668.0,1669.0,1668.0,1668.0,1668.0,1667.0,1667.0,1668.0,1668.0,1667.0,1668.0,1668.0,1668.0,1668.0,1669.0,1669.0,1669.0,1669.0,1669.0,1669.0,1669.0,1669.0,1669.0,1669.0,1668.0,1666.0,1720.0,1722.0,1724.0,1727.0,1729.0,1731.0,1726.0,1720.0,1715.0,1709.0,1703.0,1698.0,1693.0,1688.0,1685.0,1682.0,1679.0,1677.0,1673.0,1670.0,1669.0,1668.0,1669.0,1669.0,1669.0,1670.0,1670.0,1671.0,1671.0,1670.0,1670.0,1670.0,1670.0,1670.0,1669.0,1671.0,1670.0,1670.0,1670.0,1670.0,1670.0,1669.0,1669.0,1670.0,1670.0,1670.0,1670.0,1670.0,1670.0,1670.0,1671.0,1670.0,1670.0,1670.0,1670.0,1671.0,1671.0,1671.0,1670.0,1669.0,1668.0,1727.0,1728.0,1734.0,1733.0,1732.0,1729.0,1723.0,1715.0,1709.0,1703.0,1699.0,1695.0,1691.0,1687.0,1682.0,1679.0,1677.0,1674.0,1671.0,1670.0,1670.0,1670.0,1670.0,1670.0,1671.0,1671.0,1671.0,1673.0,1672.0,1671.0,1671.0,1671.0,1672.0,1670.0,1671.0,1672.0,1672.0,1672.0,1671.0,1671.0,1672.0,1671.0,1671.0,1672.0,1672.0,1672.0,1672.0,1672.0,1672.0,1672.0,1672.0,1672.0,1671.0,1671.0,1671.0,1671.0,1671.0,1672.0,1671.0,1671.0,1670.0,1734.0,1732.0,1730.0,1729.0,1725.0,1719.0,1714.0,1709.0,1704.0,1698.0,1692.0,1688.0,1686.0,1684.0,1680.0,1676.0,1674.0,1672.0,1672.0,1672.0,1672.0,1673.0,1673.0,1672.0,1672.0,1673.0,1673.0,1673.0,1674.0,1673.0,1673.0,1673.0,1672.0,1672.0,1672.0,1674.0,1673.0,1673.0,1673.0,1673.0,1673.0,1673.0,1673.0,1673.0,1673.0,1674.0,1674.0,1674.0,1674.0,1673.0,1673.0,1673.0,1673.0,1673.0,1672.0,1673.0,1672.0,1672.0,1672.0,1673.0,1673.0,1731.0,1728.0,1723.0,1719.0,1717.0,1712.0,1707.0,1701.0,1699.0,1695.0,1689.0,1685.0,1684.0,1681.0,1678.0,1675.0,1673.0,1673.0,1673.0,1674.0,1674.0,1674.0,1675.0,1675.0,1674.0,1675.0,1675.0,1675.0,1675.0,1675.0,1674.0,1674.0,1674.0,1674.0,1674.0,1675.0,1675.0,1674.0,1674.0,1674.0,1674.0,1675.0,1675.0,1674.0,1675.0,1676.0,1676.0,1676.0,1676.0,1675.0,1674.0,1675.0,1675.0,1674.0,1674.0,1674.0,1673.0,1673.0,1673.0,1674.0,1674.0,1722.0,1718.0,1714.0,1711.0,1711.0,1708.0,1702.0,1696.0,1692.0,1691.0,1690.0,1686.0,1683.0,1680.0,1677.0,1674.0,1673.0,1674.0,1674.0,1675.0,1675.0,1675.0,1676.0,1676.0,1676.0,1677.0,1676.0,1676.0,1676.0,1676.0,1675.0,1676.0,1675.0,1675.0,1675.0,1676.0,1676.0,1676.0,1676.0,1676.0,1676.0,1676.0,1676.0,1676.0,1677.0,1677.0,1678.0,1677.0,1677.0,1677.0,1676.0,1676.0,1676.0,1676.0,1675.0,1675.0,1675.0,1675.0,1675.0,1676.0,1676.0,1714.0,1710.0,1707.0,1705.0,1704.0,1704.0,1699.0,1694.0,1689.0,1687.0,1686.0,1683.0,1680.0,1678.0,1676.0,1673.0,1673.0,1675.0,1675.0,1675.0,1676.0,1677.0,1676.0,1676.0,1676.0,1677.0,1677.0,1677.0,1677.0,1676.0,1677.0,1677.0,1676.0,1677.0,1677.0,1676.0,1677.0,1677.0,1677.0,1677.0,1677.0,1678.0,1678.0,1678.0,1678.0,1677.0,1679.0,1679.0,1678.0,1678.0,1678.0,1677.0,1677.0,1677.0,1676.0,1676.0,1676.0,1677.0,1676.0,1677.0,1678.0,1705.0,1702.0,1699.0,1698.0,1696.0,1698.0,1696.0,1691.0,1685.0,1684.0,1683.0,1681.0,1679.0,1678.0,1675.0,1673.0,1675.0,1676.0,1676.0,1677.0,1678.0,1678.0,1678.0,1677.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1677.0,1677.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1679.0,1679.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1679.0,1679.0,1678.0,1678.0,1678.0,1677.0,1678.0,1678.0,1678.0,1678.0,1679.0,1698.0,1695.0,1692.0,1689.0,1689.0,1690.0,1690.0,1687.0,1683.0,1681.0,1680.0,1678.0,1678.0,1678.0,1675.0,1675.0,1677.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1678.0,1679.0,1680.0,1679.0,1679.0,1680.0,1680.0,1679.0,1679.0,1679.0,1679.0,1679.0,1680.0,1681.0,1680.0,1680.0,1680.0,1680.0,1681.0,1681.0,1681.0,1681.0,1681.0,1681.0,1681.0,1681.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1680.0,1681.0,1680.0,1680.0,1681.0,1696.0,1692.0,1687.0,1683.0,1683.0,1684.0,1683.0,1682.0,1681.0,1679.0,1678.0,1678.0,1677.0,1677.0,1676.0,1677.0,1679.0,1680.0,1680.0,1680.0,1681.0,1681.0,1680.0,1679.0,1680.0,1681.0,1680.0,1679.0,1680.0,1681.0,1681.0,1681.0,1681.0,1681.0,1681.0,1681.0,1682.0,1682.0,1682.0,1682.0,1682.0,1682.0,1683.0,1683.0,1683.0,1682.0,1682.0,1682.0,1682.0,1681.0,1681.0,1681.0,1682.0,1682.0,1682.0,1681.0,1681.0,1683.0,1681.0,1681.0,1683.0,1692.0,1688.0,1684.0,1682.0,1681.0,1680.0,1680.0,1679.0,1679.0,1679.0,1679.0,1678.0,1678.0,1678.0,1678.0,1679.0,1679.0,1681.0,1681.0,1681.0,1682.0,1682.0,1681.0,1680.0,1680.0,1681.0,1681.0,1681.0,1681.0,1682.0,1682.0,1682.0,1682.0,1682.0,1682.0,1682.0,1683.0,1684.0,1684.0,1684.0,1684.0,1684.0,1684.0,1685.0,1683.0,1683.0,1684.0,1684.0,1684.0,1683.0,1684.0,1684.0,1684.0,1684.0,1684.0,1681.0,1682.0,1684.0,1683.0,1683.0,1684.0,1686.0,1685.0,1683.0,1683.0,1682.0,1681.0,1682.0,1681.0,1681.0,1681.0,1681.0,1680.0,1680.0,1679.0,1679.0,1680.0,1681.0,1682.0,1682.0,1682.0,1682.0,1683.0,1683.0,1682.0,1682.0,1683.0,1682.0,1682.0,1683.0,1683.0,1684.0,1684.0,1685.0,1685.0,1685.0,1685.0,1685.0,1685.0,1686.0,1685.0,1686.0,1686.0,1686.0,1685.0,1685.0,1685.0,1685.0,1686.0,1686.0,1686.0,1685.0,1685.0,1685.0,1685.0,1685.0,1684.0,1683.0,1685.0,1686.0,1686.0,1685.0,1683.0,1683.0,1683.0,1684.0,1683.0,1683.0,1683.0,1683.0,1683.0,1683.0,1682.0,1682.0,1682.0,1681.0,1680.0,1681.0,1682.0,1683.0,1684.0,1684.0,1684.0,1684.0,1685.0,1684.0,1685.0,1684.0,1684.0,1684.0,1684.0,1685.0,1685.0,1686.0,1687.0,1687.0,1687.0,1687.0,1687.0,1686.0,1687.0,1687.0,1687.0,1688.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1688.0,1688.0,1687.0,1687.0,1686.0,1686.0,1687.0,1687.0,1684.0,1686.0,1688.0,1688.0,1687.0,1683.0,1684.0,1684.0,1685.0,1685.0,1684.0,1684.0,1685.0,1684.0,1684.0,1683.0,1684.0,1683.0,1682.0,1683.0,1682.0,1682.0,1684.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1685.0,1686.0,1686.0,1686.0,1687.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1689.0,1689.0,1689.0,1689.0,1689.0,1689.0,1689.0,1689.0,1688.0,1689.0,1689.0,1689.0,1690.0,1689.0,1689.0,1689.0,1688.0,1685.0,1687.0,1690.0,1690.0,1689.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1686.0,1685.0,1685.0,1685.0,1685.0,1685.0,1684.0,1684.0,1684.0,1684.0,1686.0,1687.0,1688.0,1687.0,1687.0,1687.0,1688.0,1687.0,1686.0,1687.0,1688.0,1688.0,1689.0,1689.0,1690.0,1690.0,1691.0,1690.0,1690.0,1690.0,1690.0,1690.0,1691.0,1691.0,1690.0,1691.0,1691.0,1691.0,1690.0,1691.0,1691.0,1690.0,1691.0,1691.0,1691.0,1691.0,1691.0,1691.0,1690.0,1687.0,1688.0,1691.0,1692.0,1690.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1687.0,1685.0,1685.0,1685.0,1686.0,1686.0,1686.0,1688.0,1688.0,1689.0,1688.0,1689.0,1689.0,1689.0,1689.0,1689.0,1689.0,1690.0,1690.0,1690.0,1691.0,1691.0,1692.0,1691.0,1692.0,1692.0,1692.0,1692.0,1692.0,1692.0,1693.0,1693.0,1692.0,1692.0,1692.0,1692.0,1693.0,1693.0,1692.0,1693.0,1693.0,1693.0,1694.0,1693.0,1692.0,1690.0,1689.0,1690.0,1694.0,1692.0,1687.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1688.0,1686.0,1685.0,1687.0,1688.0,1688.0,1687.0,1688.0,1689.0,1690.0,1690.0,1690.0,1690.0,1690.0,1690.0,1689.0,1691.0,1691.0,1691.0,1691.0,1692.0,1692.0,1692.0,1693.0,1693.0,1693.0,1693.0,1693.0,1693.0,1694.0,1694.0,1694.0,1694.0,1694.0,1694.0,1694.0,1694.0,1694.0,1693.0,1693.0,1694.0,1695.0,1695.0,1695.0,1694.0,1691.0,1690.0,1690.0,1693.0,1693.0,1689.0,1690.0,1690.0,1690.0,1690.0,1689.0,1689.0,1689.0,1690.0,1690.0,1690.0,1689.0,1687.0,1687.0,1688.0,1689.0,1689.0,1689.0,1689.0,1691.0,1691.0,1693.0,1693.0,1692.0,1692.0,1691.0,1692.0,1692.0,1693.0,1693.0,1692.0,1693.0,1694.0,1695.0,1695.0,1695.0,1695.0,1695.0,1695.0,1694.0,1695.0,1695.0,1695.0,1695.0,1696.0,1695.0,1695.0,1696.0,1696.0,1695.0,1696.0,1697.0,1697.0,1697.0,1697.0,1695.0,1694.0,1696.0,1696.0,1696.0,1697.0,1690.0,1690.0,1690.0,1691.0,1691.0,1691.0,1691.0,1693.0,1693.0,1693.0,1692.0,1690.0,1689.0,1689.0,1690.0,1691.0,1691.0,1691.0,1691.0,1692.0,1692.0,1694.0,1694.0,1694.0,1693.0,1694.0,1693.0,1694.0,1694.0,1694.0,1694.0,1695.0,1696.0,1696.0,1697.0,1697.0,1697.0,1697.0,1696.0,1697.0,1697.0,1697.0,1697.0,1697.0,1698.0,1697.0,1697.0,1697.0,1697.0,1697.0,1697.0,1698.0,1698.0,1699.0,1697.0,1696.0,1696.0,1699.0,1698.0,1697.0,1698.0,1691.0,1691.0,1691.0,1692.0,1692.0,1692.0,1693.0,1694.0,1695.0,1694.0,1693.0,1692.0,1690.0,1691.0,1692.0,1692.0,1692.0,1692.0,1693.0,1693.0,1693.0,1694.0,1695.0,1695.0,1695.0,1694.0,1695.0,1695.0,1696.0,1696.0,1695.0,1696.0,1697.0,1698.0,1699.0,1698.0,1698.0,1698.0,1698.0,1698.0,1699.0,1699.0,1699.0,1699.0,1699.0,1699.0,1699.0,1699.0,1699.0,1701.0,1701.0,1702.0,1703.0,1702.0,1701.0,1700.0,1701.0,1701.0,1700.0,1698.0,1700.0,1692.0,1692.0,1693.0,1693.0,1693.0,1693.0,1693.0,1695.0,1697.0,1695.0,1694.0,1692.0,1690.0,1692.0,1693.0,1693.0,1694.0,1694.0,1694.0,1695.0,1695.0,1695.0,1696.0,1696.0,1697.0,1697.0,1696.0,1696.0,1696.0,1696.0,1695.0,1697.0,1698.0,1700.0,1700.0,1699.0,1699.0,1699.0,1699.0,1699.0,1699.0,1700.0,1700.0,1699.0,1699.0,1700.0,1700.0,1701.0,1704.0,1702.0,1703.0,1704.0,1704.0,1704.0,1702.0,1702.0,1704.0,1704.0,1702.0,1701.0,1702.0,1692.0,1694.0,1695.0,1695.0,1694.0,1694.0,1694.0,1697.0,1698.0,1697.0,1695.0,1693.0,1691.0,1694.0,1695.0,1694.0,1696.0,1696.0,1696.0,1697.0,1696.0,1697.0,1698.0,1698.0,1698.0,1699.0,1699.0,1699.0,1701.0,1700.0,1699.0,1701.0,1702.0,1704.0,1704.0,1703.0,1703.0,1704.0,1704.0,1703.0,1703.0,1704.0,1704.0,1704.0,1704.0,1704.0,1705.0,1705.0,1706.0,1705.0,1705.0,1705.0,1706.0,1706.0,1704.0,1704.0,1707.0,1706.0,1705.0,1705.0,1703.0,1692.0,1695.0,1697.0,1696.0,1695.0,1695.0,1695.0,1697.0,1699.0,1698.0,1696.0,1694.0,1694.0,1695.0,1696.0,1696.0,1697.0,1697.0,1696.0,1697.0,1696.0,1697.0,1698.0,1698.0,1699.0,1699.0,1700.0,1702.0,1703.0,1702.0,1700.0,1702.0,1704.0,1706.0,1706.0,1706.0,1706.0,1706.0,1706.0,1706.0,1706.0,1706.0,1705.0,1706.0,1707.0,1706.0,1707.0,1707.0,1707.0,1707.0,1707.0,1707.0,1708.0,1708.0,1705.0,1707.0,1709.0,1709.0,1708.0,1707.0,1705.0,1694.0,1696.0,1697.0,1697.0,1697.0,1697.0,1697.0,1697.0,1699.0,1700.0,1698.0,1695.0,1696.0,1696.0,1698.0,1699.0,1698.0,1700.0,1700.0,1701.0,1701.0,1702.0,1703.0,1703.0,1703.0,1703.0,1704.0,1705.0,1705.0,1703.0,1702.0,1704.0,1706.0,1707.0,1708.0,1708.0,1708.0,1707.0,1708.0,1708.0,1708.0,1708.0,1707.0,1707.0,1708.0,1708.0,1708.0,1709.0,1709.0,1709.0,1710.0,1710.0,1711.0,1711.0,1709.0,1709.0,1711.0,1711.0,1710.0,1708.0,1707.0,1695.0,1696.0,1697.0,1698.0,1698.0,1697.0,1697.0,1697.0,1699.0,1701.0,1699.0,1696.0,1697.0,1697.0,1697.0,1699.0,1699.0,1703.0,1703.0,1702.0,1702.0,1702.0,1704.0,1705.0,1705.0,1706.0,1707.0,1707.0,1707.0,1706.0,1704.0,1704.0,1707.0,1709.0,1710.0,1711.0,1709.0,1708.0,1709.0,1710.0,1710.0,1710.0,1710.0,1710.0,1710.0,1710.0,1710.0,1712.0,1713.0,1712.0,1713.0,1714.0,1714.0,1714.0,1712.0,1710.0,1712.0,1713.0,1713.0,1710.0,1710.0,1698.0,1699.0,1702.0,1703.0,1703.0,1703.0,1702.0,1702.0,1702.0,1703.0,1700.0,1700.0,1702.0,1701.0,1701.0,1704.0,1705.0,1705.0,1704.0,1704.0,1704.0,1704.0,1706.0,1707.0,1708.0,1708.0,1708.0,1708.0,1709.0,1708.0,1706.0,1705.0,1708.0,1711.0,1712.0,1712.0,1711.0,1710.0,1711.0,1711.0,1712.0,1712.0,1711.0,1711.0,1712.0,1712.0,1712.0,1714.0,1714.0,1714.0,1714.0,1714.0,1715.0,1715.0,1715.0,1712.0,1713.0,1715.0,1714.0,1713.0,1713.0,1700.0,1701.0,1702.0,1704.0,1704.0,1704.0,1705.0,1704.0,1704.0,1704.0,1702.0,1703.0,1703.0,1703.0,1703.0,1705.0,1706.0,1706.0,1705.0,1706.0,1706.0,1706.0,1708.0,1709.0,1710.0,1710.0,1710.0,1710.0,1710.0,1710.0,1707.0,1708.0,1709.0,1712.0,1713.0,1714.0,1713.0,1713.0,1714.0,1714.0,1714.0,1714.0,1713.0,1714.0,1714.0,1714.0,1715.0,1715.0,1716.0,1716.0,1716.0,1716.0,1717.0,1718.0,1717.0,1715.0,1715.0,1717.0,1716.0,1717.0,1716.0,1702.0,1702.0,1703.0,1704.0,1705.0,1706.0,1706.0,1706.0,1705.0,1705.0,1705.0,1704.0,1705.0,1705.0,1704.0,1707.0,1708.0,1707.0,1706.0,1708.0,1708.0,1707.0,1709.0,1710.0,1711.0,1711.0,1711.0,1712.0,1712.0,1711.0,1709.0,1710.0,1711.0,1713.0,1715.0,1715.0,1715.0,1715.0,1716.0,1716.0,1716.0,1715.0,1716.0,1717.0,1717.0,1718.0,1718.0,1719.0,1720.0,1719.0,1718.0,1720.0,1720.0,1720.0,1720.0,1718.0,1718.0,1720.0,1719.0,1719.0,1718.0,1705.0,1703.0,1704.0,1705.0,1705.0,1707.0,1707.0,1707.0,1707.0,1707.0,1707.0,1707.0,1707.0,1707.0,1705.0,1708.0,1709.0,1709.0,1708.0,1710.0,1710.0,1709.0,1710.0,1711.0,1712.0,1712.0,1712.0,1713.0,1714.0,1713.0,1712.0,1712.0,1713.0,1715.0,1717.0,1718.0,1718.0,1719.0,1719.0,1718.0,1719.0,1718.0,1718.0,1718.0,1719.0,1721.0,1721.0,1721.0,1722.0,1721.0,1721.0,1722.0,1722.0,1722.0,1722.0,1720.0,1719.0,1722.0,1722.0,1720.0,1721.0,1706.0,1705.0,1705.0,1706.0,1706.0,1707.0,1708.0,1708.0,1709.0,1708.0,1708.0,1709.0,1709.0,1708.0,1707.0,1709.0,1710.0,1710.0,1710.0,1712.0,1712.0,1710.0,1710.0,1712.0,1713.0,1714.0,1713.0,1715.0,1716.0,1715.0,1713.0,1715.0,1715.0,1716.0,1717.0,1719.0,1719.0,1720.0,1721.0,1721.0,1720.0,1721.0,1721.0,1720.0,1719.0,1722.0,1723.0,1723.0,1724.0,1724.0,1723.0,1725.0,1725.0,1725.0,1725.0,1723.0,1723.0,1725.0,1723.0,1721.0,1724.0,1707.0,1707.0,1706.0,1708.0,1708.0,1708.0,1709.0,1710.0,1711.0,1710.0,1710.0,1710.0,1711.0,1710.0,1709.0,1710.0,1713.0,1712.0,1712.0,1714.0,1714.0,1713.0,1712.0,1714.0,1716.0,1716.0,1716.0,1717.0,1718.0,1717.0,1716.0,1718.0,1718.0,1718.0,1719.0,1721.0,1721.0,1722.0,1723.0,1723.0,1721.0,1723.0,1724.0,1723.0,1721.0,1722.0,1724.0,1724.0,1725.0,1726.0,1725.0,1726.0,1727.0,1728.0,1727.0,1725.0,1726.0,1728.0,1725.0,1723.0,1727.0,1708.0,1708.0,1708.0,1709.0,1710.0,1708.0,1710.0,1711.0,1712.0,1712.0,1712.0,1712.0,1712.0,1713.0,1711.0,1711.0,1714.0,1714.0,1713.0,1714.0,1716.0,1715.0,1714.0,1716.0,1718.0,1719.0,1719.0,1719.0,1720.0,1719.0,1720.0,1720.0,1720.0,1720.0,1721.0,1723.0,1724.0,1724.0,1726.0,1725.0,1724.0,1725.0,1726.0,1726.0,1724.0,1724.0,1726.0,1726.0,1727.0,1729.0,1728.0,1728.0,1729.0,1730.0,1730.0,1727.0,1727.0,1730.0,1727.0,1726.0,1728.0,1710.0,1710.0,1710.0,1711.0,1711.0,1709.0,1710.0,1712.0,1713.0,1713.0,1714.0,1713.0,1714.0,1715.0,1714.0,1713.0,1716.0,1717.0,1716.0,1715.0,1717.0,1717.0,1717.0,1717.0,1718.0,1720.0,1720.0,1721.0,1722.0,1722.0,1722.0,1722.0,1723.0,1723.0,1723.0,1725.0,1725.0,1725.0,1728.0,1726.0,1726.0,1728.0,1729.0,1729.0,1726.0,1726.0,1729.0,1731.0,1732.0,1732.0,1731.0,1731.0,1731.0,1732.0,1731.0,1728.0,1730.0,1732.0,1729.0,1730.0,1730.0,1713.0,1712.0,1712.0,1713.0,1713.0,1711.0,1712.0,1713.0,1715.0,1715.0,1716.0,1717.0,1717.0,1717.0,1718.0,1716.0,1718.0,1719.0,1720.0,1719.0,1720.0,1721.0,1720.0,1719.0,1719.0,1722.0,1722.0,1723.0,1725.0,1724.0,1724.0,1724.0,1724.0,1725.0,1726.0,1728.0,1727.0,1729.0,1731.0,1728.0,1729.0,1732.0,1732.0,1731.0,1730.0,1730.0,1732.0,1735.0,1736.0,1735.0,1734.0,1734.0,1735.0,1734.0,1734.0,1733.0,1734.0,1735.0,1734.0,1736.0,1734.0,1715.0,1715.0,1714.0,1715.0,1715.0,1714.0,1716.0,1716.0,1717.0,1718.0,1718.0,1719.0,1720.0,1720.0,1720.0,1719.0,1719.0,1722.0,1723.0,1723.0,1723.0,1723.0,1724.0,1720.0,1721.0,1723.0,1724.0,1726.0,1726.0,1724.0,1724.0,1725.0,1725.0,1727.0,1729.0,1729.0,1728.0,1730.0,1733.0,1731.0,1731.0,1733.0,1734.0,1734.0,1732.0,1733.0,1735.0,1736.0,1737.0,1738.0,1736.0,1737.0,1738.0,1738.0,1737.0,1737.0,1737.0,1738.0,1737.0,1739.0,1739.0,1716.0,1717.0,1716.0,1717.0,1717.0,1716.0,1718.0,1718.0,1718.0,1720.0,1720.0,1720.0,1721.0,1721.0,1721.0,1721.0,1720.0,1723.0,1724.0,1724.0,1724.0,1725.0,1725.0,1722.0,1722.0,1724.0,1726.0,1728.0,1727.0,1726.0,1727.0,1727.0,1728.0,1729.0,1731.0,1732.0,1731.0,1731.0,1733.0,1732.0,1731.0,1734.0,1735.0,1735.0,1734.0,1734.0,1737.0,1737.0,1739.0,1740.0,1740.0,1739.0,1740.0,1741.0,1740.0,1739.0,1740.0,1742.0,1740.0,1742.0,1742.0,1717.0,1718.0,1719.0,1719.0,1719.0,1718.0,1718.0,1719.0,1720.0,1720.0,1722.0,1723.0,1724.0,1725.0,1724.0,1724.0,1724.0,1724.0,1726.0,1727.0,1727.0,1727.0,1728.0,1726.0,1725.0,1727.0,1729.0,1731.0,1729.0,1728.0,1729.0,1729.0,1730.0,1732.0,1733.0,1734.0,1734.0,1734.0,1736.0,1735.0,1733.0,1735.0,1737.0,1739.0,1738.0,1737.0,1739.0,1740.0,1742.0,1743.0,1743.0,1743.0,1743.0,1744.0,1744.0,1743.0,1743.0,1744.0,1743.0,1744.0,1744.0,1719.0,1721.0,1721.0,1721.0,1721.0,1721.0,1719.0,1720.0,1721.0,1721.0,1723.0,1725.0,1727.0,1728.0,1726.0,1726.0,1727.0,1726.0,1728.0,1729.0,1729.0,1730.0,1731.0,1728.0,1728.0,1729.0,1731.0,1732.0,1732.0,1730.0,1731.0,1732.0,1733.0,1734.0,1735.0,1737.0,1737.0,1735.0,1737.0,1740.0,1737.0,1736.0,1738.0,1741.0,1741.0,1739.0,1741.0,1741.0,1742.0,1744.0,1746.0,1746.0,1746.0,1747.0,1747.0,1746.0,1746.0,1746.0,1746.0,1748.0,1749.0,1720.0,1721.0,1722.0,1723.0,1723.0,1723.0,1722.0,1722.0,1723.0,1722.0,1724.0,1726.0,1728.0,1729.0,1729.0,1728.0,1728.0,1728.0,1729.0,1730.0,1731.0,1732.0,1733.0,1730.0,1730.0,1731.0,1732.0,1734.0,1735.0,1732.0,1733.0,1736.0,1737.0,1737.0,1737.0,1739.0,1740.0,1738.0,1739.0,1744.0,1740.0,1739.0,1740.0,1742.0,1744.0,1743.0,1744.0,1745.0,1746.0,1747.0,1749.0,1749.0,1748.0,1751.0,1750.0,1751.0,1751.0,1749.0,1749.0,1750.0,1752.0,1721.0,1722.0,1724.0,1724.0,1724.0,1725.0,1723.0,1722.0,1723.0,1724.0,1726.0,1728.0,1731.0,1732.0,1733.0,1731.0,1730.0,1731.0,1731.0,1733.0,1734.0,1734.0,1735.0,1732.0,1733.0,1734.0,1735.0,1736.0,1736.0,1734.0,1735.0,1738.0,1739.0,1740.0,1741.0,1742.0,1743.0,1742.0,1742.0,1746.0,1744.0,1742.0,1743.0,1745.0,1747.0,1746.0,1746.0,1749.0,1749.0,1750.0,1752.0,1751.0,1751.0,1753.0,1754.0,1754.0,1754.0,1754.0,1753.0,1754.0,1755.0,1722.0,1723.0,1725.0,1726.0,1726.0,1726.0,1724.0,1724.0,1725.0,1727.0,1727.0,1730.0,1731.0,1733.0,1734.0,1733.0,1733.0,1735.0,1736.0,1735.0,1736.0,1737.0,1737.0,1734.0,1735.0,1735.0,1736.0,1739.0,1738.0,1735.0,1736.0,1739.0,1740.0,1742.0,1744.0,1745.0,1746.0,1746.0,1745.0,1746.0,1746.0,1743.0,1745.0,1746.0,1748.0,1749.0,1748.0,1749.0,1751.0,1753.0,1754.0,1755.0,1756.0,1755.0,1757.0,1757.0,1757.0,1757.0,1757.0,1757.0,1760.0,1723.0,1724.0,1727.0,1728.0,1728.0,1728.0,1726.0,1726.0,1726.0,1729.0,1728.0,1731.0,1732.0,1734.0,1734.0,1735.0,1735.0,1738.0,1738.0,1737.0,1737.0,1739.0,1740.0,1737.0,1737.0,1737.0,1738.0,1741.0,1741.0,1738.0,1739.0,1741.0,1743.0,1744.0,1745.0,1746.0,1747.0,1747.0,1749.0,1747.0,1748.0,1747.0,1747.0,1748.0,1750.0,1755.0,1751.0,1751.0,1754.0,1755.0,1757.0,1759.0,1759.0,1758.0,1759.0,1761.0,1762.0,1761.0,1760.0,1761.0,1762.0,1727.0,1725.0,1727.0,1730.0,1730.0,1729.0,1728.0,1730.0,1729.0,1729.0,1731.0,1732.0,1734.0,1736.0,1737.0,1737.0,1737.0,1738.0,1740.0,1739.0,1741.0,1743.0,1743.0,1740.0,1739.0,1741.0,1742.0,1743.0,1744.0,1740.0,1741.0,1745.0,1747.0,1747.0,1748.0,1749.0,1748.0,1750.0,1752.0,1750.0,1750.0,1752.0,1751.0,1751.0,1752.0,1755.0,1756.0,1755.0,1757.0,1759.0,1761.0,1763.0,1762.0,1761.0,1762.0,1764.0,1766.0,1765.0,1765.0,1765.0,1766.0,1730.0,1726.0,1727.0,1732.0,1733.0,1731.0,1731.0,1733.0,1732.0,1730.0,1733.0,1734.0,1735.0,1737.0,1738.0,1739.0,1739.0,1740.0,1741.0,1741.0,1743.0,1746.0,1747.0,1741.0,1741.0,1744.0,1744.0,1746.0,1746.0,1742.0,1744.0,1748.0,1750.0,1751.0,1753.0,1753.0,1752.0,1754.0,1756.0,1754.0,1752.0,1756.0,1754.0,1754.0,1754.0,1755.0,1759.0,1758.0,1760.0,1762.0,1764.0,1765.0,1766.0,1764.0,1764.0,1767.0,1769.0,1769.0,1768.0,1768.0,1769.0,1732.0,1730.0,1730.0,1733.0,1736.0,1735.0,1733.0,1734.0,1736.0,1734.0,1735.0,1738.0,1738.0,1737.0,1740.0,1742.0,1743.0,1743.0,1744.0,1744.0,1746.0,1750.0,1751.0,1746.0,1745.0,1746.0,1746.0,1749.0,1748.0,1745.0,1749.0,1750.0,1750.0,1753.0,1756.0,1756.0,1756.0,1757.0,1758.0,1757.0,1755.0,1760.0,1758.0,1757.0,1757.0,1757.0,1760.0,1763.0,1764.0,1766.0,1767.0,1768.0,1768.0,1767.0,1769.0,1771.0,1772.0,1772.0,1771.0,1772.0,1773.0,1734.0,1733.0,1732.0,1734.0,1736.0,1738.0,1737.0,1737.0,1739.0,1738.0,1737.0,1739.0,1740.0,1739.0,1742.0,1745.0,1746.0,1745.0,1746.0,1747.0,1749.0,1751.0,1752.0,1751.0,1748.0,1749.0,1750.0,1752.0,1751.0,1749.0,1750.0,1752.0,1751.0,1752.0,1755.0,1759.0,1759.0,1759.0,1761.0,1760.0,1759.0,1762.0,1759.0,1759.0,1761.0,1758.0,1761.0,1764.0,1766.0,1769.0,1771.0,1771.0,1773.0,1772.0,1774.0,1777.0,1775.0,1776.0,1777.0,1776.0,1777.0,1735.0,1734.0,1733.0,1734.0,1737.0,1739.0,1739.0,1739.0,1740.0,1740.0,1739.0,1740.0,1742.0,1742.0,1742.0,1744.0,1747.0,1748.0,1747.0,1748.0,1751.0,1752.0,1754.0,1752.0,1751.0,1752.0,1754.0,1755.0,1754.0,1751.0,1752.0,1755.0,1755.0,1755.0,1756.0,1759.0,1762.0,1763.0,1764.0,1764.0,1762.0,1762.0,1759.0,1761.0,1765.0,1763.0,1763.0,1767.0,1770.0,1773.0,1775.0,1776.0,1777.0,1775.0,1776.0,1779.0,1781.0,1781.0,1782.0,1780.0,1781.0],xDimension=61,xSpacing=2.824074074074074E-4,zDimension=61,zSpacing=2.824074074074074E-4,
        geoOrigin=GeoOrigin(DEF='ORIGIN',geoCoords=(29.0,52.0,0.0)))),
    Shape(
      appearance=Appearance(
        material=Material(emissiveColor=(0.8,0.8,0.8))),
      geometry=IndexedLineSet(DEF='LINESET',coordIndex=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,-1,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,-1,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,-1,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,-1,-1],
        coord=GeoCoordinate(point=[(29.7627119,52.6610169,1692.0),(29.7629943,52.6610169,1690.0),(29.7632767,52.6610169,1689.0),(29.7635591,52.6610169,1689.0),(29.7638415,52.6610169,1689.0),(29.7641239,52.6610169,1690.0),(29.7644063,52.6610169,1693.0),(29.7646887,52.6610169,1696.0),(29.7649711,52.6610169,1698.0),(29.7652535,52.6610169,1699.0),(29.7655359,52.6610169,1700.0),(29.7658183,52.6610169,1703.0),(29.7661008,52.6610169,1704.0),(29.7663832,52.6610169,1705.0),(29.7666656,52.6610169,1712.0),(29.766948,52.6610169,1720.0),(29.7672304,52.6610169,1727.0),(29.7675128,52.6610169,1734.0),(29.7677952,52.6610169,1731.0),(29.7680776,52.6610169,1722.0),(29.76836,52.6610169,1714.0),(29.7686424,52.6610169,1705.0),(29.7689248,52.6610169,1698.0),(29.7692072,52.6610169,1696.0),(29.7694896,52.6610169,1692.0),(29.769772,52.6610169,1686.0),(29.7700545,52.6610169,1683.0),(29.7703369,52.6610169,1683.0),(29.7706193,52.6610169,1686.0),(29.7709017,52.6610169,1687.0),(29.7711841,52.6610169,1687.0),(29.7714665,52.6610169,1689.0),(29.7717489,52.6610169,1690.0),(29.7720313,52.6610169,1691.0),(29.7723137,52.6610169,1692.0),(29.7725961,52.6610169,1692.0),(29.7728785,52.6610169,1692.0),(29.7731609,52.6610169,1694.0),(29.7734433,52.6610169,1695.0),(29.7737258,52.6610169,1698.0),(29.7740082,52.6610169,1700.0),(29.7742906,52.6610169,1702.0),(29.774573,52.6610169,1705.0),(29.7748554,52.6610169,1706.0),(29.7751378,52.6610169,1707.0),(29.7754202,52.6610169,1708.0),(29.7757026,52.6610169,1710.0),(29.775985,52.6610169,1713.0),(29.7762674,52.6610169,1715.0),(29.7765498,52.6610169,1716.0),(29.7768322,52.6610169,1717.0),(29.7771146,52.6610169,1719.0),(29.777397,52.6610169,1720.0),(29.7776795,52.6610169,1721.0),(29.7779619,52.6610169,1722.0),(29.7782443,52.6610169,1723.0),(29.7785267,52.6610169,1727.0),(29.7788091,52.6610169,1730.0),(29.7790915,52.6610169,1732.0),(29.7793739,52.6610169,1734.0),(29.7796563,52.6610169,1735.0),(29.7627119,52.6779614,1649.0),(29.7629943,52.6779614,1650.0),(29.7632767,52.6779614,1652.0),(29.7635591,52.6779614,1652.0),(29.7638415,52.6779614,1653.0),(29.7641239,52.6779614,1654.0),(29.7644063,52.6779614,1655.0),(29.7646887,52.6779614,1656.0),(29.7649711,52.6779614,1658.0),(29.7652535,52.6779614,1660.0),(29.7655359,52.6779614,1662.0),(29.7658183,52.6779614,1664.0),(29.7661008,52.6779614,1665.0),(29.7663832,52.6779614,1665.0),(29.7666656,52.6779614,1666.0),(29.766948,52.6779614,1668.0),(29.7672304,52.6779614,1670.0),(29.7675128,52.6779614,1673.0),(29.7677952,52.6779614,1674.0),(29.7680776,52.6779614,1676.0),(29.76836,52.6779614,1678.0),(29.7686424,52.6779614,1679.0),(29.7689248,52.6779614,1681.0),(29.7692072,52.6779614,1683.0),(29.7694896,52.6779614,1684.0),(29.769772,52.6779614,1685.0),(29.7700545,52.6779614,1687.0),(29.7703369,52.6779614,1689.0),(29.7706193,52.6779614,1690.0),(29.7709017,52.6779614,1692.0),(29.7711841,52.6779614,1693.0),(29.7714665,52.6779614,1697.0),(29.7717489,52.6779614,1698.0),(29.7720313,52.6779614,1700.0),(29.7723137,52.6779614,1702.0),(29.7725961,52.6779614,1703.0),(29.7728785,52.6779614,1705.0),(29.7731609,52.6779614,1707.0),(29.7734433,52.6779614,1710.0),(29.7737258,52.6779614,1713.0),(29.7740082,52.6779614,1716.0),(29.7742906,52.6779614,1718.0),(29.774573,52.6779614,1721.0),(29.7748554,52.6779614,1724.0),(29.7751378,52.6779614,1727.0),(29.7754202,52.6779614,1728.0),(29.7757026,52.6779614,1730.0),(29.775985,52.6779614,1734.0),(29.7762674,52.6779614,1739.0),(29.7765498,52.6779614,1742.0),(29.7768322,52.6779614,1744.0),(29.7771146,52.6779614,1749.0),(29.777397,52.6779614,1752.0),(29.7776795,52.6779614,1755.0),(29.7779619,52.6779614,1760.0),(29.7782443,52.6779614,1762.0),(29.7785267,52.6779614,1766.0),(29.7788091,52.6779614,1769.0),(29.7790915,52.6779614,1773.0),(29.7793739,52.6779614,1777.0),(29.7796563,52.6779614,1781.0),(29.76271186440678,52.66101694915254,1692.0),(29.76271186440678,52.661299356559944,1694.0),(29.76271186440678,52.661581763967355,1693.0),(29.76271186440678,52.66186417137476,1690.0),(29.76271186440678,52.66214657878217,1686.0),(29.76271186440678,52.662428986189575,1683.0),(29.76271186440678,52.662711393596986,1682.0),(29.76271186440678,52.66299380100439,1682.0),(29.76271186440678,52.6632762084118,1684.0),(29.76271186440678,52.663558615819205,1689.0),(29.76271186440678,52.66384102322662,1695.0),(29.76271186440678,52.66412343063402,1699.0),(29.76271186440678,52.66440583804143,1702.0),(29.76271186440678,52.664688245448836,1703.0),(29.76271186440678,52.66497065285624,1704.0),(29.76271186440678,52.66525306026365,1706.0),(29.76271186440678,52.665535467671056,1705.0),(29.76271186440678,52.66581787507847,1703.0),(29.76271186440678,52.66610028248587,1702.0),(29.76271186440678,52.66638268989328,1700.0),(29.76271186440678,52.66666509730069,1698.0),(29.76271186440678,52.6669475047081,1695.0),(29.76271186440678,52.6672299121155,1692.0),(29.76271186440678,52.66751231952291,1688.0),(29.76271186440678,52.66779472693032,1686.0),(29.76271186440678,52.66807713433772,1685.0),(29.76271186440678,52.66835954174513,1683.0),(29.76271186440678,52.66864194915254,1681.0),(29.76271186440678,52.66892435655995,1679.0),(29.76271186440678,52.66920676396735,1676.0),(29.76271186440678,52.669489171374764,1675.0),(29.76271186440678,52.66977157878217,1672.0),(29.76271186440678,52.67005398618958,1670.0),(29.76271186440678,52.67033639359698,1668.0),(29.76271186440678,52.670618801004395,1666.0),(29.76271186440678,52.6709012084118,1666.0),(29.76271186440678,52.67118361581921,1665.0),(29.76271186440678,52.671466023226614,1664.0),(29.76271186440678,52.67174843063402,1663.0),(29.76271186440678,52.67203083804143,1662.0),(29.76271186440678,52.672313245448834,1662.0),(29.76271186440678,52.672595652856245,1662.0),(29.76271186440678,52.67287806026365,1660.0),(29.76271186440678,52.67316046767106,1660.0),(29.76271186440678,52.673442875078464,1659.0),(29.76271186440678,52.673725282485876,1656.0),(29.76271186440678,52.67400768989328,1654.0),(29.76271186440678,52.67429009730069,1653.0),(29.76271186440678,52.674572504708095,1653.0),(29.76271186440678,52.6748549121155,1653.0),(29.76271186440678,52.67513731952291,1652.0),(29.76271186440678,52.675419726930315,1652.0),(29.76271186440678,52.675702134337726,1650.0),(29.76271186440678,52.67598454174513,1650.0),(29.76271186440678,52.67626694915254,1650.0),(29.76271186440678,52.676549356559946,1652.0),(29.76271186440678,52.67683176396736,1651.0),(29.76271186440678,52.67711417137476,1650.0),(29.76271186440678,52.67739657878217,1650.0),(29.76271186440678,52.67767898618958,1649.0),(29.76271186440678,52.67796139359699,1649.0),(29.779656308851223,52.66101694915254,1735.0),(29.779656308851223,52.661299356559944,1734.0),(29.779656308851223,52.661581763967355,1733.0),(29.779656308851223,52.66186417137476,1734.0),(29.779656308851223,52.66214657878217,1737.0),(29.779656308851223,52.662428986189575,1739.0),(29.779656308851223,52.662711393596986,1739.0),(29.779656308851223,52.66299380100439,1739.0),(29.779656308851223,52.6632762084118,1740.0),(29.779656308851223,52.663558615819205,1740.0),(29.779656308851223,52.66384102322662,1739.0),(29.779656308851223,52.66412343063402,1740.0),(29.779656308851223,52.66440583804143,1742.0),(29.779656308851223,52.664688245448836,1742.0),(29.779656308851223,52.66497065285624,1742.0),(29.779656308851223,52.66525306026365,1744.0),(29.779656308851223,52.665535467671056,1747.0),(29.779656308851223,52.66581787507847,1748.0),(29.779656308851223,52.66610028248587,1747.0),(29.779656308851223,52.66638268989328,1748.0),(29.779656308851223,52.66666509730069,1751.0),(29.779656308851223,52.6669475047081,1752.0),(29.779656308851223,52.6672299121155,1754.0),(29.779656308851223,52.66751231952291,1752.0),(29.779656308851223,52.66779472693032,1751.0),(29.779656308851223,52.66807713433772,1752.0),(29.779656308851223,52.66835954174513,1754.0),(29.779656308851223,52.66864194915254,1755.0),(29.779656308851223,52.66892435655995,1754.0),(29.779656308851223,52.66920676396735,1751.0),(29.779656308851223,52.669489171374764,1752.0),(29.779656308851223,52.66977157878217,1755.0),(29.779656308851223,52.67005398618958,1755.0),(29.779656308851223,52.67033639359698,1755.0),(29.779656308851223,52.670618801004395,1756.0),(29.779656308851223,52.6709012084118,1759.0),(29.779656308851223,52.67118361581921,1762.0),(29.779656308851223,52.671466023226614,1763.0),(29.779656308851223,52.67174843063402,1764.0),(29.779656308851223,52.67203083804143,1764.0),(29.779656308851223,52.672313245448834,1762.0),(29.779656308851223,52.672595652856245,1762.0),(29.779656308851223,52.67287806026365,1759.0),(29.779656308851223,52.67316046767106,1761.0),(29.779656308851223,52.673442875078464,1765.0),(29.779656308851223,52.673725282485876,1763.0),(29.779656308851223,52.67400768989328,1763.0),(29.779656308851223,52.67429009730069,1767.0),(29.779656308851223,52.674572504708095,1770.0),(29.779656308851223,52.6748549121155,1773.0),(29.779656308851223,52.67513731952291,1775.0),(29.779656308851223,52.675419726930315,1776.0),(29.779656308851223,52.675702134337726,1777.0),(29.779656308851223,52.67598454174513,1775.0),(29.779656308851223,52.67626694915254,1776.0),(29.779656308851223,52.676549356559946,1779.0),(29.779656308851223,52.67683176396736,1781.0),(29.779656308851223,52.67711417137476,1781.0),(29.779656308851223,52.67739657878217,1782.0),(29.779656308851223,52.67767898618958,1780.0),(29.779656308851223,52.67796139359699,1781.0)],
          geoOrigin=GeoOrigin(USE='ORIGIN'))))])
)

### X3D model conversion complete ###

####################################################################################################
# Self-test diagnostics
####################################################################################################

print('Self-test diagnostics for N2945E5239DTED2.py:')
if        metaDiagnostics(newModel): # built-in utility method in X3D class
    print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model
# print('check newModel.XML() serialization...')
newModelXML= newModel.XML() # test export method XML() for exceptions during export
newModel.XMLvalidate()
# print(newModelXML) # diagnostic

try:
#   print('check newModel.VRML() serialization...')
    newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export
    # print(prependLineNumbers(newModelVRML)) # debug
    print("Python-to-VRML export of VRML output successful", flush=True)
except Exception as err: # usually BaseException
    # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python
    print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err)
    if newModelVRML: # may have failed to generate
        print(prependLineNumbers(newModelVRML, err.lineno))

try:
#   print('check newModel.JSON() serialization...')
    newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export
#   print(prependLineNumbers(newModelJSON)) # debug
    print("Python-to-JSON export of JSON output successful (under development)")
except Exception as err: # usually SyntaxError
    print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err)
    if newModelJSON: # may have failed to generate
        print(prependLineNumbers(newModelJSON,err.lineno))

print("python N2945E5239DTED2.py load and self-test diagnostics complete.")
