196 lines
15 KiB
Python
196 lines
15 KiB
Python
from helix.constants.panel_type import PanelType
|
|
from helix.models.coordinate import Coordinate
|
|
from helix.models.panel import Panel
|
|
|
|
expected_single_tilt_pseries_panels = [
|
|
Panel(subarray=1, id=1, panel_type=PanelType.Corner, wind_zone=10,
|
|
original_coordinate=Coordinate(286.0851, -21.49695, 30.06269107702184),
|
|
coordinate=Coordinate(1921.9491, 1628.94705, 30.06269107702184)),
|
|
Panel(subarray=1, id=2, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(215.1339, -62.60625, 30.062617954945946),
|
|
coordinate=Coordinate(1850.9979, 1587.83775, 30.062617954945946)),
|
|
Panel(subarray=1, id=3, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(144.14802, -103.67178, 30.062902697188793),
|
|
coordinate=Coordinate(1780.0120200000001, 1546.7722199999998, 30.062902697188793)),
|
|
Panel(subarray=1, id=4, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(73.1967, -144.73728, 30.063291362521973),
|
|
coordinate=Coordinate(1709.0607, 1505.70672, 30.063291362521973)),
|
|
Panel(subarray=1, id=5, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(2.2106999999999983, -185.84640000000002, 30.062998872632495),
|
|
coordinate=Coordinate(1638.0747000000001, 1464.5976, 30.062998872632495)),
|
|
Panel(subarray=1, id=6, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-68.7405, -226.9122, 30.06299887263248),
|
|
coordinate=Coordinate(1567.1235000000001, 1423.5318, 30.06299887263248)),
|
|
Panel(subarray=1, id=7, panel_type=PanelType.Corner, wind_zone=10,
|
|
original_coordinate=Coordinate(-139.72662, -267.9774, 30.062787250615205),
|
|
coordinate=Coordinate(1496.1373800000001, 1382.4666, 30.062787250615205)),
|
|
Panel(subarray=1, id=8, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(255.1005, 32.015319, 30.063041197360047),
|
|
coordinate=Coordinate(1890.9645, 1682.4593189999998, 30.063041197360047)),
|
|
Panel(subarray=1, id=9, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(184.1145, -9.050178, 30.063114320056524),
|
|
coordinate=Coordinate(1819.9785000000002, 1641.393822, 30.063114320056524)),
|
|
Panel(subarray=1, id=10, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(113.16342, -50.11569, 30.063041197360043),
|
|
coordinate=Coordinate(1749.0274200000001, 1600.3283099999999, 30.063041197360043)),
|
|
Panel(subarray=1, id=11, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(42.17733, -91.18115999999999, 30.06302967058533),
|
|
coordinate=Coordinate(1678.04133, 1559.2628399999999, 30.06302967058533)),
|
|
Panel(subarray=1, id=12, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-28.773885, -132.29049, 30.06275834185088),
|
|
coordinate=Coordinate(1607.090115, 1518.1535099999999, 30.06275834185088)),
|
|
Panel(subarray=1, id=13, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-99.76002, -173.35619999999997, 30.062998872632495),
|
|
coordinate=Coordinate(1536.10398, 1477.0878, 30.062998872632495)),
|
|
Panel(subarray=1, id=14, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-170.7111, -214.4214, 30.06304119736006),
|
|
coordinate=Coordinate(1465.1529, 1436.0226, 30.06304119736006)),
|
|
Panel(subarray=1, id=15, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(224.1162, 85.57128, 30.062894951642996),
|
|
coordinate=Coordinate(1859.9802, 1736.01528, 30.062894951642996)),
|
|
Panel(subarray=1, id=16, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(153.13005, 44.505882, 30.062829574802606),
|
|
coordinate=Coordinate(1788.99405, 1694.949882, 30.062829574802606)),
|
|
Panel(subarray=1, id=17, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(82.17873, 3.4403937000000004, 30.06300846505047),
|
|
coordinate=Coordinate(1718.0427300000001, 1653.8843937, 30.06300846505047)),
|
|
Panel(subarray=1, id=18, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(11.192729999999997, -37.6251186, 30.0629843346032),
|
|
coordinate=Coordinate(1647.05673, 1612.8188814, 30.0629843346032)),
|
|
Panel(subarray=1, id=19, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-59.75844, -78.73443, 30.063029670585347),
|
|
coordinate=Coordinate(1576.10556, 1571.70957, 30.063029670585347)),
|
|
Panel(subarray=1, id=20, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-130.74429, -119.80005, 30.06353378552377),
|
|
coordinate=Coordinate(1505.11971, 1530.64395, 30.06353378552377)),
|
|
Panel(subarray=1, id=21, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-201.7302, -160.86540000000002, 30.063041197360043),
|
|
coordinate=Coordinate(1434.1338, 1489.5785999999998, 30.063041197360043)),
|
|
Panel(subarray=1, id=22, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(193.0965, 139.12731, 30.063041197360068),
|
|
coordinate=Coordinate(1828.9605000000001, 1789.5713099999998, 30.063041197360068)),
|
|
Panel(subarray=1, id=23, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(122.14542, 98.06193, 30.06304119736006),
|
|
coordinate=Coordinate(1758.00942, 1748.5059299999998, 30.06304119736006)),
|
|
Panel(subarray=1, id=24, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(51.159372, 56.996430000000004, 30.06297347784782),
|
|
coordinate=Coordinate(1687.023372, 1707.44043, 30.06297347784782)),
|
|
Panel(subarray=1, id=25, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-19.791843, 15.88713, 30.06303390304864),
|
|
coordinate=Coordinate(1616.072157, 1666.33113, 30.06303390304864)),
|
|
Panel(subarray=1, id=26, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-90.77784, -25.178360999999995, 30.062978484796023),
|
|
coordinate=Coordinate(1545.08616, 1625.265639, 30.062978484796023)),
|
|
Panel(subarray=1, id=27, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-161.72922, -66.24387, 30.06311432005653),
|
|
coordinate=Coordinate(1474.13478, 1584.20013, 30.06311432005653)),
|
|
Panel(subarray=1, id=28, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-232.7151, -107.30928, 30.06304119736003),
|
|
coordinate=Coordinate(1403.1489000000001, 1543.13472, 30.06304119736003)),
|
|
Panel(subarray=1, id=29, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(162.11208, 192.6834, 30.062871899098038),
|
|
coordinate=Coordinate(1797.97608, 1843.1273999999999, 30.062871899098038)),
|
|
Panel(subarray=1, id=30, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(91.12595999999999, 151.61808, 30.0629988726325),
|
|
coordinate=Coordinate(1726.98996, 1802.06208, 30.0629988726325)),
|
|
Panel(subarray=1, id=31, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(20.174802, 110.55255, 30.063145117793297),
|
|
coordinate=Coordinate(1656.038802, 1760.9965499999998, 30.063145117793297)),
|
|
Panel(subarray=1, id=32, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-50.811216, 69.44319, 30.062998872632495),
|
|
coordinate=Coordinate(1585.052784, 1719.88719, 30.062998872632495)),
|
|
Panel(subarray=1, id=33, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-121.76226, 28.377686999999998, 30.063241295073535),
|
|
coordinate=Coordinate(1514.10174, 1678.8216869999999, 30.063241295073535)),
|
|
Panel(subarray=1, id=34, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-192.7482, -12.68781, 30.063041197360043),
|
|
coordinate=Coordinate(1443.1158, 1637.75619, 30.063041197360043)),
|
|
Panel(subarray=1, id=35, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-263.6994, -53.79711, 30.063114320056513),
|
|
coordinate=Coordinate(1372.1646, 1596.64689, 30.063114320056513)),
|
|
Panel(subarray=1, id=36, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(131.12748, 246.2394, 30.063083522195658),
|
|
coordinate=Coordinate(1766.9914800000001, 1896.6834, 30.063083522195658)),
|
|
Panel(subarray=1, id=37, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(60.141420000000004, 205.17419999999998, 30.062998872632512),
|
|
coordinate=Coordinate(1696.00542, 1855.6182, 30.062998872632512)),
|
|
Panel(subarray=1, id=38, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-10.809779999999996, 164.10840000000002, 30.062998872632495),
|
|
coordinate=Coordinate(1625.05422, 1814.5524, 30.062998872632495)),
|
|
Panel(subarray=1, id=39, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-81.79584, 122.99931000000001, 30.062883425332583),
|
|
coordinate=Coordinate(1554.06816, 1773.4433099999999, 30.062883425332583)),
|
|
Panel(subarray=1, id=40, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-152.78202, 81.93375, 30.063041197360043),
|
|
coordinate=Coordinate(1483.08198, 1732.37775, 30.063041197360043)),
|
|
Panel(subarray=1, id=41, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-223.73309999999998, 40.86828, 30.063114320056513),
|
|
coordinate=Coordinate(1412.1309, 1691.31228, 30.063114320056513)),
|
|
Panel(subarray=1, id=42, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-294.7191, -0.24106200000000033, 30.063063134180343),
|
|
coordinate=Coordinate(1341.1449, 1650.202938, 30.063063134180343)),
|
|
Panel(subarray=1, id=43, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(100.10808, 299.7957, 30.063603118719175),
|
|
coordinate=Coordinate(1735.97208, 1950.2397, 30.063603118719175)),
|
|
Panel(subarray=1, id=44, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(29.156814, 258.7302, 30.062998872632512),
|
|
coordinate=Coordinate(1665.020814, 1909.1742, 30.062998872632512)),
|
|
Panel(subarray=1, id=45, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-41.829174, 217.62060000000002, 30.06299887263248),
|
|
coordinate=Coordinate(1594.034826, 1868.0646, 30.06299887263248)),
|
|
Panel(subarray=1, id=46, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-112.78026, 176.5554, 30.06316817219088),
|
|
coordinate=Coordinate(1523.08374, 1826.9994, 30.06316817219088)),
|
|
Panel(subarray=1, id=47, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-183.7662, 135.48972, 30.063041197360043),
|
|
coordinate=Coordinate(1452.0978, 1785.93372, 30.063041197360043)),
|
|
Panel(subarray=1, id=48, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-254.7174, 94.42443, 30.063260565125386),
|
|
coordinate=Coordinate(1381.1466, 1744.86843, 30.063260565125386)),
|
|
Panel(subarray=1, id=49, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-325.7034, 53.31501, 30.063114320056517),
|
|
coordinate=Coordinate(1310.1606000000002, 1703.75901, 30.063114320056517)),
|
|
Panel(subarray=1, id=50, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(69.12345, 353.352, 30.06295654801296),
|
|
coordinate=Coordinate(1704.98745, 2003.7959999999998, 30.06295654801296)),
|
|
Panel(subarray=1, id=51, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-1.8625500000000015, 312.2862, 30.062956548012966),
|
|
coordinate=Coordinate(1634.00145, 1962.7302, 30.062956548012966)),
|
|
Panel(subarray=1, id=52, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-72.81375, 271.1769, 30.063687768875194),
|
|
coordinate=Coordinate(1563.05025, 1921.6209, 30.063687768875194)),
|
|
Panel(subarray=1, id=53, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-143.79996, 230.1114, 30.06295654801296),
|
|
coordinate=Coordinate(1492.06404, 1880.5554, 30.06295654801296)),
|
|
Panel(subarray=1, id=54, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-214.7511, 189.0459, 30.063041197360043),
|
|
coordinate=Coordinate(1421.1129, 1839.4899, 30.063041197360043)),
|
|
Panel(subarray=1, id=55, panel_type=PanelType.Middle, wind_zone=10,
|
|
original_coordinate=Coordinate(-285.7371, 147.93651, 30.063041197360043),
|
|
coordinate=Coordinate(1350.1269, 1798.38051, 30.063041197360043)),
|
|
Panel(subarray=1, id=56, panel_type=PanelType.EastWest, wind_zone=10,
|
|
original_coordinate=Coordinate(-356.6883, 106.87107, 30.06304119736006),
|
|
coordinate=Coordinate(1279.1757, 1757.31507, 30.06304119736006)),
|
|
Panel(subarray=1, id=57, panel_type=PanelType.Corner, wind_zone=10,
|
|
original_coordinate=Coordinate(38.138892, 406.908, 30.0629734778478),
|
|
coordinate=Coordinate(1674.002892, 2057.352, 30.0629734778478)),
|
|
Panel(subarray=1, id=58, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-32.847126, 365.8422, 30.062965012928256),
|
|
coordinate=Coordinate(1603.016874, 2016.2862, 30.062965012928256)),
|
|
Panel(subarray=1, id=59, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-103.83303000000001, 324.7332, 30.06312584713927),
|
|
coordinate=Coordinate(1532.03097, 1975.1771999999999, 30.06312584713927)),
|
|
Panel(subarray=1, id=60, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-174.7842, 283.6674, 30.06304119736006),
|
|
coordinate=Coordinate(1461.0798, 1934.1114, 30.06304119736006)),
|
|
Panel(subarray=1, id=61, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-245.7702, 242.60219999999998, 30.06304119736008),
|
|
coordinate=Coordinate(1390.0938, 1893.0462, 30.06304119736008)),
|
|
Panel(subarray=1, id=62, panel_type=PanelType.NorthSouth, wind_zone=10,
|
|
original_coordinate=Coordinate(-316.7214, 201.4926, 30.063041197360043),
|
|
coordinate=Coordinate(1319.1426000000001, 1851.9366, 30.063041197360043)),
|
|
Panel(subarray=1, id=63, panel_type=PanelType.Corner, wind_zone=10,
|
|
original_coordinate=Coordinate(-387.7074, 160.4274, 30.063041197360022),
|
|
coordinate=Coordinate(1248.1566, 1810.8714, 30.063041197360022)),
|
|
]
|