------------------------------------------------------------ # This gie file was originally automatically generated using libproject # from where the peirce_q code was adapted ------------------------------------------------------------ ------------------------------------------------------------ # These test values were selected from 60 points # based on the from the original libproj test. Note that # Peirce_q distances include considerable distortion away # from axes, a feature of the projection to allow # tesselation but means that there is no uniform scale # across the coordinate space, so tolerance can be high. ------------------------------------------------------------ ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=square tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect -16684778.66 16659858.26 accept -139.6233037328 -87.8821294926 expect -16686136.62 16470363.98 accept -119.6070748182 -86.3003323104 expect -16595886.22 -16308355.92 accept -99.5789095738 -85.2121814625 expect -16396383.18 -16271023.42 accept -79.2799350968 -83.8692118030 expect -16141287.47 -16320788.59 accept -59.1007316490 -82.6429522913 expect -15910611.60 -16505541.92 accept -39.7694988813 -81.1240616181 expect 15720298.10 -16614965.01 accept -19.4219986373 -80.4596653260 expect 15746034.38 -16246050.72 accept 0.0372192405 -79.1830001774 expect 15852642.31 -15851534.09 accept 10.8072116146 -78.5286202425 expect 15985877.10 -15646515.07 accept 30.6949420481 -77.5251356225 expect 16361000.46 -15355648.15 accept 50.8838172783 -77.2075414406 expect 16558682.76 15284231.71 accept 70.9123606882 -75.6020670736 expect 16001764.31 15257501.18 accept 90.9423960847 -75.1187688922 expect 15509280.35 15547980.96 accept 110.1071594840 -74.5087602471 expect 15133049.74 15975564.05 accept 130.0104641839 -73.3709657282 expect 14849947.11 16543126.46 accept 150.5931126765 -73.1105693985 expect -14882991.09 16196524.65 accept 170.3454770498 -72.3687427114 expect -15093352.82 15561916.35 accept -179.4283603569 -79.2780817976 expect -15868107.22 15851237.11 accept -159.6140419013 -78.9064235928 expect -16189722.98 15580148.89 accept -139.5485387788 -78.1437071317 expect -16600189.56 15386190.03 accept -119.3040589991 -77.1517896758 expect -16316973.21 -15323941.76 accept -99.1733290138 -76.2249333909 expect -15804208.98 -15457233.95 accept -79.5627247417 -75.2438944725 expect -15346437.66 -15769094.64 accept -59.2065888779 -74.4787205556 expect -15021689.81 -16278889.61 accept -39.4027491539 -73.6693258790 expect 14885488.22 -16526762.78 accept -19.3829588944 -72.8068670782 expect 14968262.72 -15872213.73 accept 0.5951648774 -71.1110965727 expect 15222108.42 -15190983.68 accept 10.0089578122 -71.1061903043 expect 15489314.77 -14968374.05 accept 30.2470524798 -69.7155529444 expect 16124447.67 -14500816.44 accept 50.0855077954 -69.3112248587 expect 16498844.48 14388231.66 accept 70.3496352985 -68.4437853274 expect 15666358.72 14513249.85 accept 90.4893702644 -66.7652070914 expect 14837383.82 14868997.15 accept 110.3952984186 -65.8768496172 expect 14229937.28 15571030.23 accept 130.3231133025 -64.8242212878 expect 13868599.66 16472840.15 accept 150.8384853690 -63.8483921906 expect -13857834.28 15896552.84 accept 170.7991687984 -62.8345530934 expect -14209244.97 14904320.39 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -1542258.49 1501537.48 accept -159.9563893280 71.5181717183 expect -1879442.18 874815.08 accept -139.1100287608 72.5807306253 expect -1947072.52 139940.96 accept -119.6844932150 73.8160145972 expect -1747316.08 -478587.18 accept -99.2835557046 74.0204664516 expect -1452001.59 -1044052.58 accept -79.7589672970 75.0775591038 expect -951397.60 -1370919.39 accept -59.3247479059 76.5851745566 expect -370785.20 -1451930.29 accept -39.7902268868 77.0657936158 expect 131161.56 -1438411.11 accept -19.7666667754 78.0413206451 expect 568957.13 -1207234.94 accept 0.2731990430 79.0490755914 expect 867766.11 -859530.19 accept 10.9115419099 79.7152157770 expect 949655.50 -642692.40 accept 30.7420972758 80.5901686038 expect 1016382.12 -258281.56 accept 50.1425480782 81.1493341375 expect 982144.24 88390.48 accept 70.9517084975 81.7646094071 expect 824812.58 401430.41 accept 90.1847984189 82.9573597164 expect 552645.55 556222.02 accept 110.4406311958 83.6703375043 expect 292833.81 640803.17 accept 130.8429657164 84.7838043163 expect 42074.56 578888.43 accept 150.8488588999 85.8764976286 expect -125274.18 441272.71 accept 170.3972098164 87.6222109978 expect -153172.25 215556.52 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=diamond tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect -17621.38 23578218.89 accept -139.6233037328 -87.8821294926 expect -152574.30 23445186.42 accept -119.6070748182 -86.3003323104 expect -23266812.75 203314.63 accept -99.5789095738 -85.2121814625 expect -23099344.73 88642.74 accept -79.2799350968 -83.8692118030 expect -22954154.12 -126926.46 accept -59.1007316490 -82.6429522913 expect -22921681.97 -420679.26 accept -39.7694988813 -81.1240616181 expect -632625.04 -22864483.82 accept -19.4219986373 -80.4596653260 expect -353564.94 -22621820.31 accept 0.0372192405 -79.1830001774 expect 783.63 -22418238.13 accept 10.8072116146 -78.5286202425 expect 239965.19 -22367479.01 accept 30.6949420481 -77.5251356225 expect 710891.44 -22427057.31 accept 50.8838172783 -77.2075414406 expect 22516340.76 -901172.98 accept 70.9123606882 -75.6020670736 expect 22103638.61 -526273.50 accept 90.9423960847 -75.1187688922 expect 21960800.08 27365.47 accept 110.1071594840 -74.5087602471 expect 21997111.76 595747.59 accept 130.0104641839 -73.3709657282 expect 22198255.20 1197258.60 accept 150.5931126765 -73.1105693985 expect 928808.49 21976536.34 accept 170.3454770498 -72.3687427114 expect 331324.45 21676548.71 accept -179.4283603569 -79.2780817976 expect -11928.97 22428963.47 accept -159.6140419013 -78.9064235928 expect -431033.97 22464691.83 accept -139.5485387788 -78.1437071317 expect -858427.30 22617785.91 accept -119.3040589991 -77.1517896758 expect -22373505.54 702179.27 accept -99.1733290138 -76.2249333909 expect -22105178.28 245348.39 accept -79.5627247417 -75.2438944725 expect -22002003.89 -298863.61 accept -59.2065888779 -74.4787205556 expect -22132851.96 -888974.50 accept -39.4027491539 -73.6693258790 expect -1160556.37 -22211815.70 accept -19.3829588944 -72.8068670782 expect -639189.89 -21807510.03 accept 0.5951648774 -71.1110965727 expect 22008.52 -21505303.66 accept 10.0089578122 -71.1061903043 expect 368360.71 -21536838.30 accept 30.2470524798 -69.7155529444 expect 1148080.66 -21655331.93 accept 50.0855077954 -69.3112248587 expect 21840460.99 -1492428.63 accept 70.3496352985 -68.4437853274 expect 21340205.88 -815371.10 accept 90.4893702644 -66.7652070914 expect 21005583.43 22354.00 accept 110.3952984186 -65.8768496172 expect 21072466.21 948295.92 accept 130.3231133025 -64.8242212878 expect 21454637.84 1841476.11 accept 150.8384853690 -63.8483921906 expect 1441591.72 21039528.90 accept 170.7991687984 -62.8345530934 expect 491492.54 20586399.49 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -28794.10 2152288.77 accept -159.9563893280 71.5181717183 expect -710378.63 1947553.99 accept -139.1100287608 72.5807306253 expect -1277834.99 1475741.38 accept -119.6844932150 73.8160145972 expect -1573951.28 897126.81 accept -99.2835557046 74.0204664516 expect -1764976.83 288463.51 accept -79.7589672970 75.0775591038 expect -1642126.09 -296646.71 accept -59.3247479059 76.5851745566 expect -1288854.48 -764485.02 accept -39.7902268868 77.0657936158 expect -924365.02 -1109855.48 accept -19.7666667754 78.0413206451 expect -451330.57 -1255957.46 accept 0.2731990430 79.0490755914 expect 5823.67 -1221382.92 accept 10.9115419099 79.7152157770 expect 217055.69 -1125960.00 accept 30.7420972758 80.5901686038 expect 536058.05 -901323.33 accept 50.1425480782 81.1493341375 expect 756982.36 -631979.34 accept 70.9517084975 81.7646094071 expect 867084.74 -299376.41 accept 90.1847984189 82.9573597164 expect 784087.78 2528.94 accept 110.4406311958 83.6703375043 expect 660181.04 246051.50 accept 130.8429657164 84.7838043163 expect 439087.14 379584.73 accept 150.8488588999 85.8764976286 expect 223444.70 400609.15 accept 170.3972098164 87.6222109978 expect 44112.34 260730.62 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=horizontal tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect 11829925.59 46389.53 accept -139.6233037328 -87.8821294926 expect 11964878.50 179422.00 accept -119.6070748182 -86.3003323104 expect 12170099.87 203314.63 accept -99.5789095738 -85.2121814625 expect 12337567.89 88642.74 accept -79.2799350968 -83.8692118030 expect 12482758.50 -126926.46 accept -59.1007316490 -82.6429522913 expect 12515230.65 -420679.26 accept -39.7694988813 -81.1240616181 expect 12444929.25 -760124.60 accept -19.4219986373 -80.4596653260 expect 12165869.15 -1002788.10 accept 0.0372192405 -79.1830001774 expect 11811520.58 -1206370.29 accept 10.8072116146 -78.5286202425 expect 11572339.01 -1257129.40 accept 30.6949420481 -77.5251356225 expect 11101412.77 -1197551.10 accept 50.8838172783 -77.2075414406 expect 10704036.55 -901172.98 accept 70.9123606882 -75.6020670736 expect 10291334.40 -526273.50 accept 90.9423960847 -75.1187688922 expect 10148495.87 27365.47 accept 110.1071594840 -74.5087602471 expect 10184807.56 595747.59 accept 130.0104641839 -73.3709657282 expect 10385951.00 1197258.60 accept 150.5931126765 -73.1105693985 expect 10883495.72 1648072.07 accept 170.3454770498 -72.3687427114 expect 11480979.75 1948059.70 accept -179.4283603569 -79.2780817976 expect 11824233.18 1195644.94 accept -159.6140419013 -78.9064235928 expect 12243338.18 1159916.58 accept -139.5485387788 -78.1437071317 expect 12670731.51 1006822.50 accept -119.3040589991 -77.1517896758 expect 13063407.08 702179.27 accept -99.1733290138 -76.2249333909 expect 13331734.34 245348.39 accept -79.5627247417 -75.2438944725 expect 13434908.73 -298863.61 accept -59.2065888779 -74.4787205556 expect 13304060.66 -888974.50 accept -39.4027491539 -73.6693258790 expect 12972860.58 -1412792.72 accept -19.3829588944 -72.8068670782 expect 12451494.09 -1817098.38 accept 0.5951648774 -71.1110965727 expect 11790295.69 -2119304.75 accept 10.0089578122 -71.1061903043 expect 11443943.49 -2087770.11 accept 30.2470524798 -69.7155529444 expect 10664223.55 -1969276.48 accept 50.0855077954 -69.3112248587 expect 10028156.79 -1492428.63 accept 70.3496352985 -68.4437853274 expect 9527901.67 -815371.10 accept 90.4893702644 -66.7652070914 expect 9193279.23 22354.00 accept 110.3952984186 -65.8768496172 expect 9260162.01 948295.92 accept 130.3231133025 -64.8242212878 expect 9642333.63 1841476.11 accept 150.8384853690 -63.8483921906 expect 10370712.49 2585079.51 accept 170.7991687984 -62.8345530934 expect 11320811.66 3038208.93 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -11841098.31 2152288.77 accept -159.9563893280 71.5181717183 expect -12522682.84 1947553.99 accept -139.1100287608 72.5807306253 expect -13090139.19 1475741.38 accept -119.6844932150 73.8160145972 expect -13386255.49 897126.81 accept -99.2835557046 74.0204664516 expect -13577281.04 288463.51 accept -79.7589672970 75.0775591038 expect -13454430.30 -296646.71 accept -59.3247479059 76.5851745566 expect -13101158.69 -764485.02 accept -39.7902268868 77.0657936158 expect -12736669.23 -1109855.48 accept -19.7666667754 78.0413206451 expect -12263634.78 -1255957.46 accept 0.2731990430 79.0490755914 expect -11806480.53 -1221382.92 accept 10.9115419099 79.7152157770 expect -11595248.52 -1125960.00 accept 30.7420972758 80.5901686038 expect -11276246.16 -901323.33 accept 50.1425480782 81.1493341375 expect -11055321.85 -631979.34 accept 70.9517084975 81.7646094071 expect -10945219.47 -299376.41 accept 90.1847984189 82.9573597164 expect -11028216.43 2528.94 accept 110.4406311958 83.6703375043 expect -11152123.17 246051.50 accept 130.8429657164 84.7838043163 expect -11373217.07 379584.73 accept 150.8488588999 85.8764976286 expect -11588859.50 400609.15 accept 170.3972098164 87.6222109978 expect -11768191.87 260730.62 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=horizontal +scrollx=0.75 tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect 17621.38 46389.53 accept -139.6233037328 -87.8821294926 expect 152574.30 179422.00 accept -119.6070748182 -86.3003323104 expect 357795.67 203314.63 accept -99.5789095738 -85.2121814625 expect 525263.69 88642.74 accept -79.2799350968 -83.8692118030 expect 670454.30 -126926.46 accept -59.1007316490 -82.6429522913 expect 702926.44 -420679.26 accept -39.7694988813 -81.1240616181 expect 632625.04 -760124.60 accept -19.4219986373 -80.4596653260 expect 353564.94 -1002788.10 accept 0.0372192405 -79.1830001774 expect -783.63 -1206370.29 accept 10.8072116146 -78.5286202425 expect -239965.19 -1257129.40 accept 30.6949420481 -77.5251356225 expect -710891.44 -1197551.10 accept 50.8838172783 -77.2075414406 expect -1108267.66 -901172.98 accept 70.9123606882 -75.6020670736 expect -1520969.81 -526273.50 accept 90.9423960847 -75.1187688922 expect -1663808.33 27365.47 accept 110.1071594840 -74.5087602471 expect -1627496.65 595747.59 accept 130.0104641839 -73.3709657282 expect -1426353.21 1197258.60 accept 150.5931126765 -73.1105693985 expect -928808.49 1648072.07 accept 170.3454770498 -72.3687427114 expect -331324.45 1948059.70 accept -179.4283603569 -79.2780817976 expect 11928.97 1195644.94 accept -159.6140419013 -78.9064235928 expect 431033.97 1159916.58 accept -139.5485387788 -78.1437071317 expect 858427.30 1006822.50 accept -119.3040589991 -77.1517896758 expect 1251102.88 702179.27 accept -99.1733290138 -76.2249333909 expect 1519430.13 245348.39 accept -79.5627247417 -75.2438944725 expect 1622604.52 -298863.61 accept -59.2065888779 -74.4787205556 expect 1491756.45 -888974.50 accept -39.4027491539 -73.6693258790 expect 1160556.37 -1412792.72 accept -19.3829588944 -72.8068670782 expect 639189.89 -1817098.38 accept 0.5951648774 -71.1110965727 expect -22008.52 -2119304.75 accept 10.0089578122 -71.1061903043 expect -368360.71 -2087770.11 accept 30.2470524798 -69.7155529444 expect -1148080.66 -1969276.48 accept 50.0855077954 -69.3112248587 expect -1784147.42 -1492428.63 accept 70.3496352985 -68.4437853274 expect -2284402.54 -815371.10 accept 90.4893702644 -66.7652070914 expect -2619024.98 22354.00 accept 110.3952984186 -65.8768496172 expect -2552142.20 948295.92 accept 130.3231133025 -64.8242212878 expect -2169970.58 1841476.11 accept 150.8384853690 -63.8483921906 expect -1441591.72 2585079.51 accept 170.7991687984 -62.8345530934 expect -491492.54 3038208.93 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect 23595814.31 2152288.77 accept -159.9563893280 71.5181717183 expect 22914229.78 1947553.99 accept -139.1100287608 72.5807306253 expect 22346773.43 1475741.38 accept -119.6844932150 73.8160145972 expect 22050657.13 897126.81 accept -99.2835557046 74.0204664516 expect 21859631.58 288463.51 accept -79.7589672970 75.0775591038 expect 21982482.33 -296646.71 accept -59.3247479059 76.5851745566 expect 22335753.93 -764485.02 accept -39.7902268868 77.0657936158 expect 22700243.39 -1109855.48 accept -19.7666667754 78.0413206451 expect 23173277.84 -1255957.46 accept 0.2731990430 79.0490755914 expect -23618784.74 -1221382.92 accept 10.9115419099 79.7152157770 expect -23407552.72 -1125960.00 accept 30.7420972758 80.5901686038 expect -23088550.36 -901323.33 accept 50.1425480782 81.1493341375 expect -22867626.05 -631979.34 accept 70.9517084975 81.7646094071 expect -22757523.68 -299376.41 accept 90.1847984189 82.9573597164 expect -22840520.64 2528.94 accept 110.4406311958 83.6703375043 expect -22964427.38 246051.50 accept 130.8429657164 84.7838043163 expect -23185521.28 379584.73 accept 150.8488588999 85.8764976286 expect -23401163.71 400609.15 accept 170.3972098164 87.6222109978 expect -23580496.07 260730.62 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=vertical tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect -17621.38 11765914.68 accept -139.6233037328 -87.8821294926 expect -152574.30 11632882.21 accept -119.6070748182 -86.3003323104 expect -357795.67 11608989.58 accept -99.5789095738 -85.2121814625 expect -525263.69 11723661.47 accept -79.2799350968 -83.8692118030 expect -670454.30 11939230.67 accept -59.1007316490 -82.6429522913 expect -702926.44 12232983.46 accept -39.7694988813 -81.1240616181 expect -632625.04 12572428.81 accept -19.4219986373 -80.4596653260 expect -353564.94 12815092.31 accept 0.0372192405 -79.1830001774 expect 783.63 13018674.49 accept 10.8072116146 -78.5286202425 expect 239965.19 13069433.61 accept 30.6949420481 -77.5251356225 expect 710891.44 13009855.31 accept 50.8838172783 -77.2075414406 expect 1108267.66 12713477.19 accept 70.9123606882 -75.6020670736 expect 1520969.81 12338577.71 accept 90.9423960847 -75.1187688922 expect 1663808.33 11784938.74 accept 110.1071594840 -74.5087602471 expect 1627496.65 11216556.62 accept 130.0104641839 -73.3709657282 expect 1426353.21 10615045.61 accept 150.5931126765 -73.1105693985 expect 928808.49 10164232.13 accept 170.3454770498 -72.3687427114 expect 331324.45 9864244.50 accept -179.4283603569 -79.2780817976 expect -11928.97 10616659.27 accept -159.6140419013 -78.9064235928 expect -431033.97 10652387.63 accept -139.5485387788 -78.1437071317 expect -858427.30 10805481.70 accept -119.3040589991 -77.1517896758 expect -1251102.88 11110124.94 accept -99.1733290138 -76.2249333909 expect -1519430.13 11566955.81 accept -79.5627247417 -75.2438944725 expect -1622604.52 12111167.82 accept -59.2065888779 -74.4787205556 expect -1491756.45 12701278.71 accept -39.4027491539 -73.6693258790 expect -1160556.37 13225096.92 accept -19.3829588944 -72.8068670782 expect -639189.89 13629402.59 accept 0.5951648774 -71.1110965727 expect 22008.52 13931608.96 accept 10.0089578122 -71.1061903043 expect 368360.71 13900074.32 accept 30.2470524798 -69.7155529444 expect 1148080.66 13781580.69 accept 50.0855077954 -69.3112248587 expect 1784147.42 13304732.84 accept 70.3496352985 -68.4437853274 expect 2284402.54 12627675.31 accept 90.4893702644 -66.7652070914 expect 2619024.98 11789950.21 accept 110.3952984186 -65.8768496172 expect 2552142.20 10864008.28 accept 130.3231133025 -64.8242212878 expect 2169970.58 9970828.10 accept 150.8384853690 -63.8483921906 expect 1441591.72 9227224.69 accept 170.7991687984 -62.8345530934 expect 491492.54 8774095.28 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -28794.10 -9660015.44 accept -159.9563893280 71.5181717183 expect -710378.63 -9864750.22 accept -139.1100287608 72.5807306253 expect -1277834.99 -10336562.82 accept -119.6844932150 73.8160145972 expect -1573951.28 -10915177.40 accept -99.2835557046 74.0204664516 expect -1764976.83 -11523840.70 accept -79.7589672970 75.0775591038 expect -1642126.09 -12108950.91 accept -59.3247479059 76.5851745566 expect -1288854.48 -12576789.23 accept -39.7902268868 77.0657936158 expect -924365.02 -12922159.68 accept -19.7666667754 78.0413206451 expect -451330.57 -13068261.66 accept 0.2731990430 79.0490755914 expect 5823.67 -13033687.13 accept 10.9115419099 79.7152157770 expect 217055.69 -12938264.21 accept 30.7420972758 80.5901686038 expect 536058.05 -12713627.54 accept 50.1425480782 81.1493341375 expect 756982.36 -12444283.55 accept 70.9517084975 81.7646094071 expect 867084.74 -12111680.61 accept 90.1847984189 82.9573597164 expect 784087.78 -11809775.26 accept 110.4406311958 83.6703375043 expect 660181.04 -11566252.71 accept 130.8429657164 84.7838043163 expect 439087.14 -11432719.48 accept 150.8488588999 85.8764976286 expect 223444.70 -11411695.05 accept 170.3972098164 87.6222109978 expect 44112.34 -11551573.59 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=vertical +scrolly=-0.25 tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect -17621.38 -46389.53 accept -139.6233037328 -87.8821294926 expect -152574.30 -179422.00 accept -119.6070748182 -86.3003323104 expect -357795.67 -203314.63 accept -99.5789095738 -85.2121814625 expect -525263.69 -88642.74 accept -79.2799350968 -83.8692118030 expect -670454.30 126926.46 accept -59.1007316490 -82.6429522913 expect -702926.44 420679.26 accept -39.7694988813 -81.1240616181 expect -632625.04 760124.60 accept -19.4219986373 -80.4596653260 expect -353564.94 1002788.10 accept 0.0372192405 -79.1830001774 expect 783.63 1206370.29 accept 10.8072116146 -78.5286202425 expect 239965.19 1257129.40 accept 30.6949420481 -77.5251356225 expect 710891.44 1197551.10 accept 50.8838172783 -77.2075414406 expect 1108267.66 901172.98 accept 70.9123606882 -75.6020670736 expect 1520969.81 526273.50 accept 90.9423960847 -75.1187688922 expect 1663808.33 -27365.47 accept 110.1071594840 -74.5087602471 expect 1627496.65 -595747.59 accept 130.0104641839 -73.3709657282 expect 1426353.21 -1197258.60 accept 150.5931126765 -73.1105693985 expect 928808.49 -1648072.07 accept 170.3454770498 -72.3687427114 expect 331324.45 -1948059.70 accept -179.4283603569 -79.2780817976 expect -11928.97 -1195644.94 accept -159.6140419013 -78.9064235928 expect -431033.97 -1159916.58 accept -139.5485387788 -78.1437071317 expect -858427.30 -1006822.50 accept -119.3040589991 -77.1517896758 expect -1251102.88 -702179.27 accept -99.1733290138 -76.2249333909 expect -1519430.13 -245348.39 accept -79.5627247417 -75.2438944725 expect -1622604.52 298863.61 accept -59.2065888779 -74.4787205556 expect -1491756.45 888974.50 accept -39.4027491539 -73.6693258790 expect -1160556.37 1412792.72 accept -19.3829588944 -72.8068670782 expect -639189.89 1817098.38 accept 0.5951648774 -71.1110965727 expect 22008.52 2119304.75 accept 10.0089578122 -71.1061903043 expect 368360.71 2087770.11 accept 30.2470524798 -69.7155529444 expect 1148080.66 1969276.48 accept 50.0855077954 -69.3112248587 expect 1784147.42 1492428.63 accept 70.3496352985 -68.4437853274 expect 2284402.54 815371.10 accept 90.4893702644 -66.7652070914 expect 2619024.98 -22354.00 accept 110.3952984186 -65.8768496172 expect 2552142.20 -948295.92 accept 130.3231133025 -64.8242212878 expect 2169970.58 -1841476.11 accept 150.8384853690 -63.8483921906 expect 1441591.72 -2585079.51 accept 170.7991687984 -62.8345530934 expect 491492.54 -3038208.93 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -28794.10 -21472319.64 accept -159.9563893280 71.5181717183 expect -710378.63 -21677054.43 accept -139.1100287608 72.5807306253 expect -1277834.99 -22148867.03 accept -119.6844932150 73.8160145972 expect -1573951.28 -22727481.60 accept -99.2835557046 74.0204664516 expect -1764976.83 -23336144.90 accept -79.7589672970 75.0775591038 expect -1642126.09 23327961.71 accept -59.3247479059 76.5851745566 expect -1288854.48 22860123.39 accept -39.7902268868 77.0657936158 expect -924365.02 22514752.94 accept -19.7666667754 78.0413206451 expect -451330.57 22368650.96 accept 0.2731990430 79.0490755914 expect 5823.67 22403225.49 accept 10.9115419099 79.7152157770 expect 217055.69 22498648.41 accept 30.7420972758 80.5901686038 expect 536058.05 22723285.08 accept 50.1425480782 81.1493341375 expect 756982.36 22992629.07 accept 70.9517084975 81.7646094071 expect 867084.74 23325232.01 accept 90.1847984189 82.9573597164 expect 784087.78 -23622079.47 accept 110.4406311958 83.6703375043 expect 660181.04 -23378556.92 accept 130.8429657164 84.7838043163 expect 439087.14 -23245023.69 accept 150.8488588999 85.8764976286 expect 223444.70 -23223999.26 accept 170.3972098164 87.6222109978 expect 44112.34 -23363877.80 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=nhemisphere tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect failure errno coord_transfm_outside_projection_domain accept -139.6233037328 -87.8821294926 expect failure errno coord_transfm_outside_projection_domain accept -119.6070748182 -86.3003323104 expect failure errno coord_transfm_outside_projection_domain accept -99.5789095738 -85.2121814625 expect failure errno coord_transfm_outside_projection_domain accept -79.2799350968 -83.8692118030 expect failure errno coord_transfm_outside_projection_domain accept -59.1007316490 -82.6429522913 expect failure errno coord_transfm_outside_projection_domain accept -39.7694988813 -81.1240616181 expect failure errno coord_transfm_outside_projection_domain accept -19.4219986373 -80.4596653260 expect failure errno coord_transfm_outside_projection_domain accept 0.0372192405 -79.1830001774 expect failure errno coord_transfm_outside_projection_domain accept 10.8072116146 -78.5286202425 expect failure errno coord_transfm_outside_projection_domain accept 30.6949420481 -77.5251356225 expect failure errno coord_transfm_outside_projection_domain accept 50.8838172783 -77.2075414406 expect failure errno coord_transfm_outside_projection_domain accept 70.9123606882 -75.6020670736 expect failure errno coord_transfm_outside_projection_domain accept 90.9423960847 -75.1187688922 expect failure errno coord_transfm_outside_projection_domain accept 110.1071594840 -74.5087602471 expect failure errno coord_transfm_outside_projection_domain accept 130.0104641839 -73.3709657282 expect failure errno coord_transfm_outside_projection_domain accept 150.5931126765 -73.1105693985 expect failure errno coord_transfm_outside_projection_domain accept 170.3454770498 -72.3687427114 expect failure errno coord_transfm_outside_projection_domain accept -179.4283603569 -79.2780817976 expect failure errno coord_transfm_outside_projection_domain accept -159.6140419013 -78.9064235928 expect failure errno coord_transfm_outside_projection_domain accept -139.5485387788 -78.1437071317 expect failure errno coord_transfm_outside_projection_domain accept -119.3040589991 -77.1517896758 expect failure errno coord_transfm_outside_projection_domain accept -99.1733290138 -76.2249333909 expect failure errno coord_transfm_outside_projection_domain accept -79.5627247417 -75.2438944725 expect failure errno coord_transfm_outside_projection_domain accept -59.2065888779 -74.4787205556 expect failure errno coord_transfm_outside_projection_domain accept -39.4027491539 -73.6693258790 expect failure errno coord_transfm_outside_projection_domain accept -19.3829588944 -72.8068670782 expect failure errno coord_transfm_outside_projection_domain accept 0.5951648774 -71.1110965727 expect failure errno coord_transfm_outside_projection_domain accept 10.0089578122 -71.1061903043 expect failure errno coord_transfm_outside_projection_domain accept 30.2470524798 -69.7155529444 expect failure errno coord_transfm_outside_projection_domain accept 50.0855077954 -69.3112248587 expect failure errno coord_transfm_outside_projection_domain accept 70.3496352985 -68.4437853274 expect failure errno coord_transfm_outside_projection_domain accept 90.4893702644 -66.7652070914 expect failure errno coord_transfm_outside_projection_domain accept 110.3952984186 -65.8768496172 expect failure errno coord_transfm_outside_projection_domain accept 130.3231133025 -64.8242212878 expect failure errno coord_transfm_outside_projection_domain accept 150.8384853690 -63.8483921906 expect failure errno coord_transfm_outside_projection_domain accept 170.7991687984 -62.8345530934 expect failure errno coord_transfm_outside_projection_domain accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect -28794.10 2152288.77 accept -159.9563893280 71.5181717183 expect -710378.63 1947553.99 accept -139.1100287608 72.5807306253 expect -1277834.99 1475741.38 accept -119.6844932150 73.8160145972 expect -1573951.28 897126.81 accept -99.2835557046 74.0204664516 expect -1764976.83 288463.51 accept -79.7589672970 75.0775591038 expect -1642126.09 -296646.71 accept -59.3247479059 76.5851745566 expect -1288854.48 -764485.02 accept -39.7902268868 77.0657936158 expect -924365.02 -1109855.48 accept -19.7666667754 78.0413206451 expect -451330.57 -1255957.46 accept 0.2731990430 79.0490755914 expect 5823.67 -1221382.92 accept 10.9115419099 79.7152157770 expect 217055.69 -1125960.00 accept 30.7420972758 80.5901686038 expect 536058.05 -901323.33 accept 50.1425480782 81.1493341375 expect 756982.36 -631979.34 accept 70.9517084975 81.7646094071 expect 867084.74 -299376.41 accept 90.1847984189 82.9573597164 expect 784087.78 2528.94 accept 110.4406311958 83.6703375043 expect 660181.04 246051.50 accept 130.8429657164 84.7838043163 expect 439087.14 379584.73 accept 150.8488588999 85.8764976286 expect 223444.70 400609.15 accept 170.3972098164 87.6222109978 expect 44112.34 260730.62 ------------------------------------------------------------ operation +proj=peirce_q +R=6370997 +shape=shemisphere tolerance 10 mm ------------------------------------------------------------ accept -179.6126302052 -90.2440064745 expect failure errno coord_transfm_invalid_coord accept -159.2003712209 -89.5537263306 expect -17621.38 46389.53 accept -139.6233037328 -87.8821294926 expect -152574.30 179422.00 accept -119.6070748182 -86.3003323104 expect -357795.67 203314.63 accept -99.5789095738 -85.2121814625 expect -525263.69 88642.74 accept -79.2799350968 -83.8692118030 expect -670454.30 -126926.46 accept -59.1007316490 -82.6429522913 expect -702926.44 -420679.26 accept -39.7694988813 -81.1240616181 expect -632625.04 -760124.60 accept -19.4219986373 -80.4596653260 expect -353564.94 -1002788.10 accept 0.0372192405 -79.1830001774 expect 783.63 -1206370.29 accept 10.8072116146 -78.5286202425 expect 239965.19 -1257129.40 accept 30.6949420481 -77.5251356225 expect 710891.44 -1197551.10 accept 50.8838172783 -77.2075414406 expect 1108267.66 -901172.98 accept 70.9123606882 -75.6020670736 expect 1520969.81 -526273.50 accept 90.9423960847 -75.1187688922 expect 1663808.33 27365.47 accept 110.1071594840 -74.5087602471 expect 1627496.65 595747.59 accept 130.0104641839 -73.3709657282 expect 1426353.21 1197258.60 accept 150.5931126765 -73.1105693985 expect 928808.49 1648072.07 accept 170.3454770498 -72.3687427114 expect 331324.45 1948059.70 accept -179.4283603569 -79.2780817976 expect -11928.97 1195644.94 accept -159.6140419013 -78.9064235928 expect -431033.97 1159916.58 accept -139.5485387788 -78.1437071317 expect -858427.30 1006822.50 accept -119.3040589991 -77.1517896758 expect -1251102.88 702179.27 accept -99.1733290138 -76.2249333909 expect -1519430.13 245348.39 accept -79.5627247417 -75.2438944725 expect -1622604.52 -298863.61 accept -59.2065888779 -74.4787205556 expect -1491756.45 -888974.50 accept -39.4027491539 -73.6693258790 expect -1160556.37 -1412792.72 accept -19.3829588944 -72.8068670782 expect -639189.89 -1817098.38 accept 0.5951648774 -71.1110965727 expect 22008.52 -2119304.75 accept 10.0089578122 -71.1061903043 expect 368360.71 -2087770.11 accept 30.2470524798 -69.7155529444 expect 1148080.66 -1969276.48 accept 50.0855077954 -69.3112248587 expect 1784147.42 -1492428.63 accept 70.3496352985 -68.4437853274 expect 2284402.54 -815371.10 accept 90.4893702644 -66.7652070914 expect 2619024.98 22354.00 accept 110.3952984186 -65.8768496172 expect 2552142.20 948295.92 accept 130.3231133025 -64.8242212878 expect 2169970.58 1841476.11 accept 150.8384853690 -63.8483921906 expect 1441591.72 2585079.51 accept 170.7991687984 -62.8345530934 expect 491492.54 3038208.93 accept 170.6832502669 -105.0174505020 expect failure errno coord_transfm_invalid_coord accept 180.7137917600 105.8174218935 expect failure errno coord_transfm_invalid_coord accept -179.2332724818 70.8217746040 expect failure errno coord_transfm_outside_projection_domain accept -159.9563893280 71.5181717183 expect failure errno coord_transfm_outside_projection_domain accept -139.1100287608 72.5807306253 expect failure errno coord_transfm_outside_projection_domain accept -119.6844932150 73.8160145972 expect failure errno coord_transfm_outside_projection_domain accept -99.2835557046 74.0204664516 expect failure errno coord_transfm_outside_projection_domain accept -79.7589672970 75.0775591038 expect failure errno coord_transfm_outside_projection_domain accept -59.3247479059 76.5851745566 expect failure errno coord_transfm_outside_projection_domain accept -39.7902268868 77.0657936158 expect failure errno coord_transfm_outside_projection_domain accept -19.7666667754 78.0413206451 expect failure errno coord_transfm_outside_projection_domain accept 0.2731990430 79.0490755914 expect failure errno coord_transfm_outside_projection_domain accept 10.9115419099 79.7152157770 expect failure errno coord_transfm_outside_projection_domain accept 30.7420972758 80.5901686038 expect failure errno coord_transfm_outside_projection_domain accept 50.1425480782 81.1493341375 expect failure errno coord_transfm_outside_projection_domain accept 70.9517084975 81.7646094071 expect failure errno coord_transfm_outside_projection_domain accept 90.1847984189 82.9573597164 expect failure errno coord_transfm_outside_projection_domain accept 110.4406311958 83.6703375043 expect failure errno coord_transfm_outside_projection_domain accept 130.8429657164 84.7838043163 expect failure errno coord_transfm_outside_projection_domain accept 150.8488588999 85.8764976286 expect failure errno coord_transfm_outside_projection_domain accept 170.3972098164 87.6222109978 expect failure errno coord_transfm_outside_projection_domain # Test inverse ------------------------------------------------------------ operation +proj=peirce_q +shape=square ------------------------------------------------------------ #tolerance 1 mm # has to bump to this for i386 tolerance 150 mm accept 0 90 expect 0 0 roundtrip 1 accept 0 0 expect 8361921.234827487729 -8361921.234827487729 roundtrip 1 accept 0 -90 expect 16723842.303160080686 -16723842.303160080686 #tolerance 2 mm roundtrip 1 #tolerance 1 mm accept 0 45 expect 3725360.212758612353 -3725360.212758612353 roundtrip 1 accept 0 -45 expect 12998482.090401465073 -12998482.090401465073 roundtrip 1 accept 45 0 tolerance 200 mm expect 16723842.564696932212 -0.095041956369 roundtrip 1 tolerance 150 mm accept -45 0 expect 0 -16723842.469654975459 #roundtrip 1 accept 90 0 expect 8361921.329869444482 8361921.329869444482 roundtrip 1 accept -90 0 expect -8361921.234827487729 -8361921.234827487729 roundtrip 1 accept 135 0 expect 0.095041956369 16723842.564696932212 roundtrip 1 accept -135 0 expect -16723842.430287310854 -0.039367665210 #roundtrip 1 accept 179.99 0 expect -8360808.039828131907 8363034.429826845415 #roundtrip 1 accept -179.99 0 expect -8363034.429826845415 8360808.039828131907 #roundtrip 1 accept 45 45 expect 5299570.257319082506 0 roundtrip 1 accept -45 45 expect 0 -5299570.257319079712 roundtrip 1 accept 90 45 expect 3725360.212758610491 3725360.212758610491 roundtrip 1 accept -90 45 expect -3725360.212758613285 -3725360.212758613285 roundtrip 1 accept 135 45 expect 0 5299570.257319079712 roundtrip 1 accept -135 45 expect -5299570.257319079712 0 #roundtrip 1 accept 179.99 45 expect -3724717.456456150394 3726002.863303491380 roundtrip 1 accept -179.99 45 expect -3726002.863303492777 3724717.456456151791 roundtrip 1 accept 45 -45 expect 16723842.303160080686 11424272.045840997249 roundtrip 1 accept -45 -45 expect 11424272.045840999112 -16723842.303160080686 roundtrip 1 accept 90 -45 expect 12998482.090401468799 12998482.090401468799 roundtrip 1 accept -90 -45 expect -12998482.090401465073 -12998482.090401465073 roundtrip 1 accept 135 -45 expect -11424272.045840999112 16723842.303160080686 roundtrip 1 accept -135 -45 expect -16723842.303160080686 -11424272.045840999112 roundtrip 1 accept 179.99 -45 expect -12997839.439856586978 12999124.846703927964 roundtrip 1 accept -179.99 -45 expect -12999124.846703927964 12997839.439856585115 roundtrip 1 accept 45 -89.999 expect 16723842.303160080686 16723730.983657168224 #roundtrip 1 accept -45 -89.999 expect 16723730.983657168224 -16723842.303160080686 #roundtrip 1 accept 90 -89.999 expect 16723763.588384689763 16723763.588384689763 roundtrip 1 accept -90 -89.999 expect -16723763.588384689763 -16723763.588384689763 roundtrip 1 accept 135 -89.999 expect -16723730.983657168224 16723842.303160080686 #roundtrip 1 accept -135 -89.999 expect -16723842.303160080686 -16723730.983657168224 #roundtrip 1 accept 179.99 -89.999 expect -16723763.588384689763 16723763.588384689763 #roundtrip 1 accept -179.99 -89.999 expect -16723763.588384689763 16723763.588384689763 #roundtrip 1 # Test inverse ------------------------------------------------------------ operation +proj=peirce_q +shape=diamond ------------------------------------------------------------ #tolerance 1 mm # has to bump to this for i386 tolerance 150 mm accept 0 90 expect 0 0 roundtrip 1 accept 0 -90 #tolerance 10 mm expect 0 -23651084.600117880851 roundtrip 1 #tolerance 1 mm accept 0 45 expect 0 -5268454.937608348206 roundtrip 1 accept 0 -45 expect 0 -18382629.662509534508 roundtrip 1 accept 45 0 tolerance 200 mm expect 11825542.417788611725 -11825542.552198234946 roundtrip 1 tolerance 150 mm accept -45 0 expect -11825542.417788611725 -11825542.417788611725 roundtrip 1 accept 90 0 expect 11825542.552198234946 0.000000000000 roundtrip 1 accept -90 0 expect -11825542.417788611725 0.000000000000 #tolerance 20 mm #roundtrip 1 #tolerance 1 mm accept 135 0 expect 11825542.552198234946 11825542.417788611725 roundtrip 1 accept -135 0 expect -11825542.417788611725 11825542.362114325166 roundtrip 1 accept 179.99 0 expect 1574.295465656175 11825542.417788611725 #tolerance 200 mm #roundtrip 1 #tolerance 1 mm accept -179.99 0 expect -1574.295465656175 11825542.417788611725 #tolerance 30 mm #roundtrip 1 #tolerance 1 mm accept 45 45 expect 3747362.066324858926 -3747362.066324859392 roundtrip 1 accept -45 45 expect -3747362.066324857529 -3747362.066324857995 roundtrip 1 accept 90 45 expect 5268454.937608345412 0.000000000000 #roundtrip 1 accept -90 45 expect -5268454.937608350068 0.000000000000 #roundtrip 1 accept 135 45 expect 3747362.066324858926 3747362.066324857995 roundtrip 1 accept -135 45 expect -3747362.066324857529 3747362.066324857529 roundtrip 1 accept 179.99 45 expect 908.919898338959 5268454.862826444209 roundtrip 1 accept -179.99 45 expect -908.919898338959 5268454.862826446071 roundtrip 1 accept 45 -45 expect 19903722.533793020993 -3747362.066324859392 roundtrip 1 accept -45 -45 expect -3747362.066324857529 -19903722.533793020993 roundtrip 1 accept 90 -45 expect 18382629.662509534508 0.000000000000 roundtrip 1 accept -90 -45 expect -18382629.662509530783 0.000000000000 #tolerance 3 mm #roundtrip 1 #tolerance 1 mm accept 135 -45 expect 3747362.066324858926 19903722.533793020993 roundtrip 1 accept -135 -45 expect -19903722.533793020993 3747362.066324857529 roundtrip 1 accept 179.99 -45 expect 908.919898338959 18382629.737291436642 #roundtrip 1 accept -179.99 -45 expect -908.919898338959 18382629.737291432917 roundtrip 1 accept 45 -89.999 expect 23651005.885342493653 -78.714775386137 #roundtrip 1 accept -45 -89.999 expect -78.714775386137 -23651005.885342493653 #roundtrip 1 accept 90 -89.999 expect 23650973.280614964664 0.000000000000 #roundtrip 1 accept -90 -89.999 expect -23650973.280614964664 0.000000000000 #roundtrip 1 accept 135 -89.999 expect 78.714775386137 23651005.885342493653 #roundtrip 1 accept -135 -89.999 expect -23651005.885342493653 78.714775386137 #roundtrip 1 accept 179.99 -89.999 expect 0.000000000000 23650973.280614964664 #roundtrip 1 accept -179.99 -89.999 expect 0.000000000000 23650973.280614964664 #roundtrip 1