New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect results for geometries or inputs in geographic coordinate system at the edges longitude-latitude range. #1161
Comments
Thanks for filing this issue and for providing all those details. First, the above code does not compile since I cannot reproduce your issue it in my local environment (linux, clang15) with several versions of Boost and develop branch. That is, both functions Could you please specify the platform/compiler and version of Boost you encounter this issue? |
Sorry, @vissarion my bad as I removed some important details in an attempt to make this code smaller. There were two airspaces described by the provided polygons, covered_by returned true for both on the provided point (actually located in sweden) which is wrong but this is a more general issue as many methods fail as well in varying scenarios. Tested on boost 1.71 (worst) and 1.82 (better) using clang14 of OS Ubuntu 22.04. Polygon nuuk;
bg::read_wkt(
"POLYGON ((30 90, 30 82, 29.999999999999893 82, 29.849999999999895 82, 29.699999999999896 "
"82, 29.549999999999898 82, 29.3999999999999 82, 29.2499999999999 82, 29.099999999999902 "
"82, 28.949999999999903 82, 28.799999999999905 82, 28.649999999999906 82, "
"28.499999999999908 82, 28.34999999999991 82, 28.19999999999991 82, 28.049999999999912 82, "
"27.899999999999913 82, 27.749999999999915 82, 27.599999999999916 82, 27.449999999999918 "
"82, 27.29999999999992 82, 27.14999999999992 82, 26.999999999999922 82, 26.849999999999923 "
"82, 26.699999999999925 82, 26.549999999999926 82, 26.399999999999928 82, "
"26.24999999999993 82, 26.09999999999993 82, 25.949999999999932 82, 25.799999999999933 82, "
"25.649999999999935 82, 25.499999999999936 82, 25.349999999999937 82, 25.19999999999994 "
"82, 25.04999999999994 82, 24.89999999999994 82, 24.749999999999943 82, 24.599999999999945 "
"82, 24.449999999999946 82, 24.299999999999947 82, 24.14999999999995 82, 23.99999999999995 "
"82, 23.84999999999995 82, 23.699999999999953 82, 23.549999999999955 82, "
"23.399999999999956 82, 23.249999999999957 82, 23.09999999999996 82, 22.94999999999996 82, "
"22.79999999999996 82, 22.649999999999963 82, 22.499999999999964 82, 22.349999999999966 "
"82, 22.199999999999967 82, 22.04999999999997 82, 21.89999999999997 82, 21.74999999999997 "
"82, 21.599999999999973 82, 21.449999999999974 82, 21.299999999999976 82, "
"21.149999999999977 82, 20.99999999999998 82, 20.84999999999998 82, 20.69999999999998 82, "
"20.549999999999983 82, 20.399999999999984 82, 20.249999999999986 82, 20.099999999999987 "
"82, 19.94999999999999 82, 19.79999999999999 82, 19.64999999999999 82, 19.499999999999993 "
"82, 19.349999999999994 82, 19.199999999999996 82, 19.049999999999997 82, 18.9 82, 18.75 "
"82, 18.6 82, 18.450000000000003 82, 18.300000000000004 82, 18.150000000000006 82, "
"18.000000000000007 82, 17.85000000000001 82, 17.70000000000001 82, 17.55000000000001 82, "
"17.400000000000013 82, 17.250000000000014 82, 17.100000000000016 82, 16.950000000000017 "
"82, 16.80000000000002 82, 16.65000000000002 82, 16.50000000000002 82, 16.350000000000023 "
"82, 16.200000000000024 82, 16.050000000000026 82, 15.900000000000027 82, "
"15.750000000000027 82, 15.600000000000026 82, 15.450000000000026 82, 15.300000000000026 "
"82, 15.150000000000025 82, 15.000000000000025 82, 14.850000000000025 82, "
"14.700000000000024 82, 14.550000000000024 82, 14.400000000000023 82, 14.250000000000023 "
"82, 14.100000000000023 82, 13.950000000000022 82, 13.800000000000022 82, "
"13.650000000000022 82, 13.500000000000021 82, 13.350000000000021 82, 13.20000000000002 "
"82, 13.05000000000002 82, 12.90000000000002 82, 12.75000000000002 82, 12.60000000000002 "
"82, 12.450000000000019 82, 12.300000000000018 82, 12.150000000000018 82, "
"12.000000000000018 82, 11.850000000000017 82, 11.700000000000017 82, 11.550000000000017 "
"82, 11.400000000000016 82, 11.250000000000016 82, 11.100000000000016 82, "
"10.950000000000015 82, 10.800000000000015 82, 10.650000000000015 82, 10.500000000000014 "
"82, 10.350000000000014 82, 10.200000000000014 82, 10.050000000000013 82, "
"9.900000000000013 82, 9.750000000000012 82, 9.600000000000012 82, 9.450000000000012 82, "
"9.300000000000011 82, 9.150000000000011 82, 9.00000000000001 82, 8.85000000000001 82, "
"8.70000000000001 82, 8.55000000000001 82, 8.40000000000001 82, 8.250000000000009 82, "
"8.100000000000009 82, 7.950000000000008 82, 7.800000000000008 82, 7.6500000000000075 82, "
"7.500000000000007 82, 7.350000000000007 82, 7.200000000000006 82, 7.050000000000006 82, "
"6.900000000000006 82, 6.750000000000005 82, 6.600000000000005 82, 6.450000000000005 82, "
"6.300000000000004 82, 6.150000000000004 82, 6.0000000000000036 82, 5.850000000000003 82, "
"5.700000000000003 82, 5.5500000000000025 82, 5.400000000000002 82, 5.250000000000002 82, "
"5.100000000000001 82, 4.950000000000001 82, 4.800000000000001 82, 4.65 82, 4.5 82, 4.35 "
"82, 4.199999999999999 82, 4.049999999999999 82, 3.8999999999999986 82, 3.7499999999999987 "
"82, 3.5999999999999988 82, 3.449999999999999 82, 3.299999999999999 82, 3.149999999999999 "
"82, 2.999999999999999 82, 2.849999999999999 82, 2.6999999999999993 82, 2.5499999999999994 "
"82, 2.3999999999999995 82, 2.2499999999999996 82, 2.0999999999999996 82, "
"1.9499999999999995 82, 1.7999999999999996 82, 1.6499999999999997 82, 1.4999999999999998 "
"82, 1.3499999999999999 82, 1.2 82, 1.05 82, 0.9 82, 0.75 82, 0.6 82, 0.45 82, 0.3 82, "
"0.15 82, 0 82, 0 82, 0 73, -0.0500000000000102 73, -0.2000000000000102 73, "
"-0.3500000000000102 73, -0.5000000000000102 73, -0.6500000000000102 73, "
"-0.8000000000000103 73, -0.9500000000000103 73, -1.1000000000000103 73, "
"-1.2500000000000102 73, -1.4000000000000101 73, -1.55000000000001 73, -1.70000000000001 "
"73, -1.8500000000000099 73, -2.0000000000000098 73, -2.1500000000000097 73, "
"-2.3000000000000096 73, -2.4500000000000095 73, -2.6000000000000094 73, "
"-2.7500000000000093 73, -2.9000000000000092 73, -3.050000000000009 73, -3.200000000000009 "
"73, -3.350000000000009 73, -3.500000000000009 73, -3.650000000000009 73, "
"-3.8000000000000087 73, -3.9500000000000086 73, -4.1000000000000085 73, "
"-4.250000000000009 73, -4.400000000000009 73, -4.55000000000001 73, -4.70000000000001 73, "
"-4.85000000000001 73, -5.000000000000011 73, -5.150000000000011 73, -5.300000000000011 "
"73, -5.450000000000012 73, -5.600000000000012 73, -5.750000000000012 73, "
"-5.900000000000013 73, -6.050000000000013 73, -6.2000000000000135 73, -6.350000000000014 "
"73, -6.500000000000014 73, -6.650000000000015 73, -6.800000000000015 73, "
"-6.950000000000015 73, -7.100000000000016 73, -7.250000000000016 73, -7.400000000000016 "
"73, -7.550000000000017 73, -7.700000000000017 73, -7.850000000000017 73, "
"-8.000000000000018 73, -8.150000000000018 73, -8.300000000000018 73, -8.450000000000019 "
"73, -8.60000000000002 73, -8.75000000000002 73, -8.90000000000002 73, -9.05000000000002 "
"73, -9.20000000000002 73, -9.350000000000021 73, -9.500000000000021 73, "
"-9.650000000000022 73, -9.800000000000022 73, -9.950000000000022 73, -10.100000000000023 "
"73, -10.250000000000023 73, -10.400000000000023 73, -10.550000000000024 73, "
"-10.700000000000024 73, -10.850000000000025 73, -11.000000000000025 73, "
"-11.150000000000025 73, -11.300000000000026 73, -11.450000000000026 73, "
"-11.600000000000026 73, -11.750000000000027 73, -11.900000000000027 73, "
"-12.050000000000027 73, -12.200000000000028 73, -12.350000000000028 73, "
"-12.500000000000028 73, -12.650000000000029 73, -12.80000000000003 73, -12.95000000000003 "
"73, -13.10000000000003 73, -13.25000000000003 73, -13.40000000000003 73, "
"-13.550000000000031 73, -13.700000000000031 73, -13.850000000000032 73, "
"-14.000000000000032 73, -14.150000000000032 73, -14.300000000000033 73, "
"-14.450000000000033 73, -14.600000000000033 73, -14.750000000000034 73, "
"-14.900000000000034 73, -15.050000000000034 73, -15.200000000000035 73, "
"-15.350000000000035 73, -15.500000000000036 73, -15.650000000000036 73, "
"-15.800000000000036 73, -15.950000000000037 73, -16.100000000000037 73, "
"-16.250000000000036 73, -16.400000000000034 73, -16.550000000000033 73, "
"-16.70000000000003 73, -16.85000000000003 73, -17.00000000000003 73, -17.150000000000027 "
"73, -17.300000000000026 73, -17.450000000000024 73, -17.600000000000023 73, "
"-17.75000000000002 73, -17.90000000000002 73, -18.05000000000002 73, -18.200000000000017 "
"73, -18.350000000000016 73, -18.500000000000014 73, -18.650000000000013 73, "
"-18.80000000000001 73, -18.95000000000001 73, -19.10000000000001 73, -19.250000000000007 "
"73, -19.400000000000006 73, -19.550000000000004 73, -19.700000000000003 73, -19.85 73, "
"-20 73, -20 73, -20 70, -30 67.29990833333333, -38.04722222222222 63.99583333333334, -39 "
"63.5, -43 58.5, -43.100000000000065 58.5, -43.250000000000064 58.5, -43.40000000000006 "
"58.5, -43.55000000000006 58.5, -43.70000000000006 58.5, -43.85000000000006 58.5, "
"-44.00000000000006 58.5, -44.150000000000055 58.5, -44.300000000000054 58.5, "
"-44.45000000000005 58.5, -44.60000000000005 58.5, -44.75000000000005 58.5, "
"-44.90000000000005 58.5, -45.05000000000005 58.5, -45.200000000000045 58.5, "
"-45.350000000000044 58.5, -45.50000000000004 58.5, -45.65000000000004 58.5, "
"-45.80000000000004 58.5, -45.95000000000004 58.5, -46.10000000000004 58.5, "
"-46.250000000000036 58.5, -46.400000000000034 58.5, -46.55000000000003 58.5, "
"-46.70000000000003 58.5, -46.85000000000003 58.5, -47.00000000000003 58.5, "
"-47.15000000000003 58.5, -47.300000000000026 58.5, -47.450000000000024 58.5, "
"-47.60000000000002 58.5, -47.75000000000002 58.5, -47.90000000000002 58.5, "
"-48.05000000000002 58.5, -48.20000000000002 58.5, -48.350000000000016 58.5, "
"-48.500000000000014 58.5, -48.65000000000001 58.5, -48.80000000000001 58.5, "
"-48.95000000000001 58.5, -49.10000000000001 58.5, -49.25000000000001 58.5, "
"-49.400000000000006 58.5, -49.550000000000004 58.5, -49.7 58.5, -49.85 58.5, -50 58.5, "
"-50 58.5, -55.666666666666664 63.5, -57.75 65, -60.17611111111111 67.50416666666666, "
"-63.333333333333336 70, -64 70.5, -70.41611111111112 73.94416666666667, -76 76, -75 78, "
"-60 82, -60 86, -60 90, -59.85 90, -59.7 90, -59.550000000000004 90, -59.400000000000006 "
"90, -59.25000000000001 90, -59.10000000000001 90, -58.95000000000001 90, "
"-58.80000000000001 90, -58.65000000000001 90, -58.500000000000014 90, -58.350000000000016 "
"90, -58.20000000000002 90, -58.05000000000002 90, -57.90000000000002 90, "
"-57.75000000000002 90, -57.60000000000002 90, -57.450000000000024 90, -57.300000000000026 "
"90, -57.15000000000003 90, -57.00000000000003 90, -56.85000000000003 90, "
"-56.70000000000003 90, -56.55000000000003 90, -56.400000000000034 90, -56.250000000000036 "
"90, -56.10000000000004 90, -55.95000000000004 90, -55.80000000000004 90, "
"-55.65000000000004 90, -55.50000000000004 90, -55.350000000000044 90, -55.200000000000045 "
"90, -55.05000000000005 90, -54.90000000000005 90, -54.75000000000005 90, "
"-54.60000000000005 90, -54.45000000000005 90, -54.300000000000054 90, -54.150000000000055 "
"90, -54.00000000000006 90, -53.85000000000006 90, -53.70000000000006 90, "
"-53.55000000000006 90, -53.40000000000006 90, -53.250000000000064 90, -53.100000000000065 "
"90, -52.95000000000007 90, -52.80000000000007 90, -52.65000000000007 90, "
"-52.50000000000007 90, -52.35000000000007 90, -52.200000000000074 90, -52.050000000000075 "
"90, -51.90000000000008 90, -51.75000000000008 90, -51.60000000000008 90, "
"-51.45000000000008 90, -51.30000000000008 90, -51.150000000000084 90, -51.000000000000085 "
"90, -50.85000000000009 90, -50.70000000000009 90, -50.55000000000009 90, "
"-50.40000000000009 90, -50.25000000000009 90, -50.100000000000094 90, -49.950000000000095 "
"90, -49.8000000000001 90, -49.6500000000001 90, -49.5000000000001 90, -49.3500000000001 "
"90, -49.2000000000001 90, -49.050000000000104 90, -48.900000000000105 90, "
"-48.75000000000011 90, -48.60000000000011 90, -48.45000000000011 90, -48.30000000000011 "
"90, -48.15000000000011 90, -48.000000000000114 90, -47.850000000000115 90, "
"-47.70000000000012 90, -47.55000000000012 90, -47.40000000000012 90, -47.25000000000012 "
"90, -47.10000000000012 90, -46.950000000000124 90, -46.800000000000125 90, "
"-46.65000000000013 90, -46.50000000000013 90, -46.35000000000013 90, -46.20000000000013 "
"90, -46.05000000000013 90, -45.900000000000134 90, -45.750000000000135 90, "
"-45.600000000000136 90, -45.45000000000014 90, -45.30000000000014 90, -45.15000000000014 "
"90, -45.00000000000014 90, -44.85000000000014 90, -44.700000000000145 90, "
"-44.550000000000146 90, -44.40000000000015 90, -44.25000000000015 90, -44.10000000000015 "
"90, -43.95000000000015 90, -43.80000000000015 90, -43.650000000000155 90, "
"-43.500000000000156 90, -43.35000000000016 90, -43.20000000000016 90, -43.05000000000016 "
"90, -42.90000000000016 90, -42.75000000000016 90, -42.600000000000165 90, "
"-42.450000000000166 90, -42.30000000000017 90, -42.15000000000017 90, -42.00000000000017 "
"90, -41.85000000000017 90, -41.70000000000017 90, -41.550000000000175 90, "
"-41.400000000000176 90, -41.25000000000018 90, -41.10000000000018 90, -40.95000000000018 "
"90, -40.80000000000018 90, -40.65000000000018 90, -40.500000000000185 90, "
"-40.350000000000186 90, -40.20000000000019 90, -40.05000000000019 90, -39.90000000000019 "
"90, -39.75000000000019 90, -39.60000000000019 90, -39.450000000000195 90, "
"-39.300000000000196 90, -39.1500000000002 90, -39.0000000000002 90, -38.8500000000002 90, "
"-38.7000000000002 90, -38.5500000000002 90, -38.400000000000205 90, -38.250000000000206 "
"90, -38.10000000000021 90, -37.95000000000021 90, -37.80000000000021 90, "
"-37.65000000000021 90, -37.50000000000021 90, -37.350000000000215 90, -37.200000000000216 "
"90, -37.05000000000022 90, -36.90000000000022 90, -36.75000000000022 90, "
"-36.60000000000022 90, -36.45000000000022 90, -36.300000000000225 90, -36.150000000000226 "
"90, -36.00000000000023 90, -35.85000000000023 90, -35.70000000000023 90, "
"-35.55000000000023 90, -35.40000000000023 90, -35.250000000000234 90, -35.100000000000236 "
"90, -34.95000000000024 90, -34.80000000000024 90, -34.65000000000024 90, "
"-34.50000000000024 90, -34.35000000000024 90, -34.200000000000244 90, -34.050000000000246 "
"90, -33.90000000000025 90, -33.75000000000025 90, -33.60000000000025 90, "
"-33.45000000000025 90, -33.30000000000025 90, -33.150000000000254 90, -33.000000000000256 "
"90, -32.85000000000026 90, -32.70000000000026 90, -32.55000000000026 90, "
"-32.40000000000026 90, -32.25000000000026 90, -32.100000000000264 90, -31.950000000000266 "
"90, -31.800000000000267 90, -31.65000000000027 90, -31.50000000000027 90, "
"-31.35000000000027 90, -31.200000000000273 90, -31.050000000000274 90, "
"-30.900000000000276 90, -30.750000000000277 90, -30.60000000000028 90, -30.45000000000028 "
"90, -30.30000000000028 90, -30.150000000000283 90, -30.000000000000284 90, "
"-29.850000000000286 90, -29.700000000000287 90, -29.55000000000029 90, -29.40000000000029 "
"90, -29.25000000000029 90, -29.100000000000293 90, -28.950000000000294 90, "
"-28.800000000000296 90, -28.650000000000297 90, -28.5000000000003 90, -28.3500000000003 "
"90, -28.2000000000003 90, -28.050000000000303 90, -27.900000000000304 90, "
"-27.750000000000306 90, -27.600000000000307 90, -27.45000000000031 90, -27.30000000000031 "
"90, -27.15000000000031 90, -27.000000000000313 90, -26.850000000000314 90, "
"-26.700000000000315 90, -26.550000000000317 90, -26.40000000000032 90, -26.25000000000032 "
"90, -26.10000000000032 90, -25.950000000000323 90, -25.800000000000324 90, "
"-25.650000000000325 90, -25.500000000000327 90, -25.35000000000033 90, -25.20000000000033 "
"90, -25.05000000000033 90, -24.900000000000333 90, -24.750000000000334 90, "
"-24.600000000000335 90, -24.450000000000337 90, -24.300000000000338 90, "
"-24.15000000000034 90, -24.00000000000034 90, -23.850000000000342 90, -23.700000000000344 "
"90, -23.550000000000345 90, -23.400000000000347 90, -23.250000000000348 90, "
"-23.10000000000035 90, -22.95000000000035 90, -22.800000000000352 90, -22.650000000000354 "
"90, -22.500000000000355 90, -22.350000000000357 90, -22.200000000000358 90, "
"-22.05000000000036 90, -21.90000000000036 90, -21.750000000000362 90, -21.600000000000364 "
"90, -21.450000000000365 90, -21.300000000000367 90, -21.150000000000368 90, "
"-21.00000000000037 90, -20.85000000000037 90, -20.700000000000372 90, -20.550000000000374 "
"90, -20.400000000000375 90, -20.250000000000377 90, -20.100000000000378 90, "
"-19.95000000000038 90, -19.80000000000038 90, -19.650000000000382 90, -19.500000000000384 "
"90, -19.350000000000385 90, -19.200000000000387 90, -19.050000000000388 90, "
"-18.90000000000039 90, -18.75000000000039 90, -18.600000000000392 90, -18.450000000000394 "
"90, -18.300000000000395 90, -18.150000000000396 90, -18.000000000000398 90, "
"-17.8500000000004 90, -17.7000000000004 90, -17.550000000000402 90, -17.400000000000404 "
"90, -17.250000000000405 90, -17.100000000000406 90, -16.950000000000408 90, "
"-16.80000000000041 90, -16.65000000000041 90, -16.500000000000412 90, -16.350000000000414 "
"90, -16.200000000000415 90, -16.050000000000416 90, -15.900000000000416 90, "
"-15.750000000000416 90, -15.600000000000415 90, -15.450000000000415 90, "
"-15.300000000000415 90, -15.150000000000414 90, -15.000000000000414 90, "
"-14.850000000000414 90, -14.700000000000413 90, -14.550000000000413 90, "
"-14.400000000000412 90, -14.250000000000412 90, -14.100000000000412 90, "
"-13.950000000000411 90, -13.800000000000411 90, -13.65000000000041 90, -13.50000000000041 "
"90, -13.35000000000041 90, -13.20000000000041 90, -13.05000000000041 90, "
"-12.900000000000409 90, -12.750000000000409 90, -12.600000000000408 90, "
"-12.450000000000408 90, -12.300000000000407 90, -12.150000000000407 90, "
"-12.000000000000407 90, -11.850000000000406 90, -11.700000000000406 90, "
"-11.550000000000406 90, -11.400000000000405 90, -11.250000000000405 90, "
"-11.100000000000405 90, -10.950000000000404 90, -10.800000000000404 90, "
"-10.650000000000404 90, -10.500000000000403 90, -10.350000000000403 90, "
"-10.200000000000403 90, -10.050000000000402 90, -9.900000000000402 90, -9.750000000000401 "
"90, -9.600000000000401 90, -9.4500000000004 90, -9.3000000000004 90, -9.1500000000004 90, "
"-9.0000000000004 90, -8.8500000000004 90, -8.700000000000399 90, -8.550000000000399 90, "
"-8.400000000000398 90, -8.250000000000398 90, -8.100000000000398 90, -7.950000000000397 "
"90, -7.800000000000397 90, -7.6500000000003965 90, -7.500000000000396 90, "
"-7.350000000000396 90, -7.200000000000395 90, -7.050000000000395 90, -6.900000000000395 "
"90, -6.750000000000394 90, -6.600000000000394 90, -6.450000000000394 90, "
"-6.300000000000393 90, -6.150000000000393 90, -6.000000000000393 90, -5.850000000000392 "
"90, -5.700000000000392 90, -5.5500000000003915 90, -5.400000000000391 90, "
"-5.250000000000391 90, -5.10000000000039 90, -4.95000000000039 90, -4.80000000000039 90, "
"-4.650000000000389 90, -4.500000000000389 90, -4.350000000000389 90, -4.200000000000388 "
"90, -4.050000000000388 90, -3.900000000000388 90, -3.750000000000388 90, "
"-3.6000000000003882 90, -3.4500000000003883 90, -3.3000000000003884 90, "
"-3.1500000000003885 90, -3.0000000000003886 90, -2.8500000000003887 90, "
"-2.7000000000003888 90, -2.550000000000389 90, -2.400000000000389 90, -2.250000000000389 "
"90, -2.100000000000389 90, -1.9500000000003892 90, -1.8000000000003893 90, "
"-1.6500000000003894 90, -1.5000000000003895 90, -1.3500000000003896 90, "
"-1.2000000000003896 90, -1.0500000000003897 90, -0.9000000000003897 90, "
"-0.7500000000003897 90, -0.6000000000003897 90, -0.4500000000003896 90, "
"-0.3000000000003896 90, -0.1500000000003896 90, -0.0000000000003896 90, "
"0.1499999999996104 90, 0.2999999999996104 90, 0.4499999999996104 90, 0.5999999999996104 "
"90, 0.7499999999996104 90, 0.8999999999996104 90, 1.0499999999996104 90, "
"1.1999999999996103 90, 1.3499999999996102 90, 1.49999999999961 90, 1.64999999999961 90, "
"1.79999999999961 90, 1.9499999999996098 90, 2.0999999999996097 90, 2.2499999999996096 90, "
"2.3999999999996096 90, 2.5499999999996095 90, 2.6999999999996094 90, 2.8499999999996093 "
"90, 2.999999999999609 90, 3.149999999999609 90, 3.299999999999609 90, 3.449999999999609 "
"90, 3.599999999999609 90, 3.7499999999996088 90, 3.8999999999996087 90, 4.049999999999609 "
"90, 4.199999999999609 90, 4.34999999999961 90, 4.49999999999961 90, 4.6499999999996104 "
"90, 4.799999999999611 90, 4.949999999999611 90, 5.0999999999996115 90, 5.249999999999612 "
"90, 5.399999999999612 90, 5.549999999999613 90, 5.699999999999613 90, 5.849999999999613 "
"90, 5.999999999999614 90, 6.149999999999614 90, 6.299999999999614 90, 6.449999999999615 "
"90, 6.599999999999615 90, 6.749999999999615 90, 6.899999999999616 90, 7.049999999999616 "
"90, 7.1999999999996165 90, 7.349999999999617 90, 7.499999999999617 90, 7.6499999999996176 "
"90, 7.799999999999618 90, 7.949999999999618 90, 8.099999999999618 90, 8.249999999999618 "
"90, 8.399999999999618 90, 8.549999999999619 90, 8.69999999999962 90, 8.84999999999962 90, "
"8.99999999999962 90, 9.14999999999962 90, 9.29999999999962 90, 9.449999999999621 90, "
"9.599999999999621 90, 9.749999999999622 90, 9.899999999999622 90, 10.049999999999622 90, "
"10.199999999999623 90, 10.349999999999623 90, 10.499999999999623 90, 10.649999999999624 "
"90, 10.799999999999624 90, 10.949999999999624 90, 11.099999999999625 90, "
"11.249999999999625 90, 11.399999999999626 90, 11.549999999999626 90, 11.699999999999626 "
"90, 11.849999999999627 90, 11.999999999999627 90, 12.149999999999627 90, "
"12.299999999999628 90, 12.449999999999628 90, 12.599999999999628 90, 12.749999999999629 "
"90, 12.899999999999629 90, 13.04999999999963 90, 13.19999999999963 90, 13.34999999999963 "
"90, 13.49999999999963 90, 13.64999999999963 90, 13.799999999999631 90, 13.949999999999632 "
"90, 14.099999999999632 90, 14.249999999999632 90, 14.399999999999633 90, "
"14.549999999999633 90, 14.699999999999633 90, 14.849999999999634 90, 14.999999999999634 "
"90, 15.149999999999634 90, 15.299999999999635 90, 15.449999999999635 90, "
"15.599999999999635 90, 15.749999999999636 90, 15.899999999999636 90, 16.049999999999635 "
"90, 16.199999999999633 90, 16.349999999999632 90, 16.49999999999963 90, 16.64999999999963 "
"90, 16.799999999999628 90, 16.949999999999626 90, 17.099999999999625 90, "
"17.249999999999623 90, 17.399999999999622 90, 17.54999999999962 90, 17.69999999999962 90, "
"17.849999999999618 90, 17.999999999999616 90, 18.149999999999615 90, 18.299999999999613 "
"90, 18.449999999999612 90, 18.59999999999961 90, 18.74999999999961 90, 18.899999999999608 "
"90, 19.049999999999606 90, 19.199999999999605 90, 19.349999999999604 90, "
"19.499999999999602 90, 19.6499999999996 90, 19.7999999999996 90, 19.949999999999598 90, "
"20.099999999999596 90, 20.249999999999595 90, 20.399999999999594 90, 20.549999999999592 "
"90, 20.69999999999959 90, 20.84999999999959 90, 20.999999999999588 90, 21.149999999999586 "
"90, 21.299999999999585 90, 21.449999999999584 90, 21.599999999999582 90, "
"21.74999999999958 90, 21.89999999999958 90, 22.049999999999578 90, 22.199999999999577 90, "
"22.349999999999575 90, 22.499999999999574 90, 22.649999999999572 90, 22.79999999999957 "
"90, 22.94999999999957 90, 23.099999999999568 90, 23.249999999999567 90, "
"23.399999999999565 90, 23.549999999999564 90, 23.699999999999562 90, 23.84999999999956 "
"90, 23.99999999999956 90, 24.149999999999558 90, 24.299999999999557 90, "
"24.449999999999555 90, 24.599999999999554 90, 24.749999999999552 90, 24.89999999999955 "
"90, 25.04999999999955 90, 25.199999999999548 90, 25.349999999999547 90, "
"25.499999999999545 90, 25.649999999999544 90, 25.799999999999542 90, 25.94999999999954 "
"90, 26.09999999999954 90, 26.249999999999538 90, 26.399999999999537 90, "
"26.549999999999535 90, 26.699999999999534 90, 26.849999999999532 90, 26.99999999999953 "
"90, 27.14999999999953 90, 27.299999999999528 90, 27.449999999999527 90, "
"27.599999999999525 90, 27.749999999999524 90, 27.899999999999523 90, 28.04999999999952 "
"90, 28.19999999999952 90, 28.34999999999952 90, 28.499999999999517 90, 28.649999999999515 "
"90, 28.799999999999514 90, 28.949999999999513 90, 29.09999999999951 90, 29.24999999999951 "
"90, 29.39999999999951 90, 29.549999999999507 90, 29.699999999999505 90, "
"29.849999999999504 90, 29.999999999999503 90, 30 90))",
nuuk);
EXPECT_FALSE(bg::covered_by(lon_lat, nuuk, bgs::within::geographic_winding<>()));
EXPECT_FALSE(bg::within(lon_lat, nuuk, bgs::within::geographic_winding<>()));
```
Also tried other strategies like ```bgs::within::geographic_winding<Point, Point, bgs::vincenty>``` or ```bgs::within::geographic_winding<Point, Point, bgs::thomas>```
|
Related issue #480 |
This is fixed in #1177 |
I have noticed that boost::geometry::covered_by, boost::geometry::within, boost::gemetry::intersection, and many more don't work or yield incorrect results in geographic coordinates if the input position (longitude, latitude) or involved geometries have positions at the edges of the longitude-latitude range. e.g.
The text was updated successfully, but these errors were encountered: