Float32 Latitude[Cell_Along_Swath = 10][Cell_Across_Swath = 10] = {
    0              1             2             3             4             5             6             7             8             9
0: {57.5152, 57.3604, 57.0758, 56.7838, 56.4867, 56.1692, 55.8055, 55.3503, 54.7096, 53.6271},
1: {55.6655, 55.4985, 55.2202, 54.9385, 54.6541, 54.3505, 54.0035, 53.5697, 52.9597, 51.9293},
2: {53.8147, 53.6356, 53.3633, 53.0907, 52.8165, 52.5254, 52.1933, 51.7789, 51.1969, 50.2141},
3: {51.9632, 51.7721, 51.5042, 51.2396, 50.975,   50.6951, 50.3766, 49.9799, 49.4234, 48.485},
4: {50.1106, 49.9075, 49.6432, 49.3856, 49.1297, 48.8599, 48.5536, 48.173,  47.64,  46.7423},
5: {48.2578, 48.0426, 47.781,  47.5296,  47.2813, 47.0206, 46.7255, 46.3596, 45.8482, 44.9884},
6: {46.4036, 46.1766, 45.9172, 45.6711, 45.4297, 45.1773, 44.8924, 44.54,     44.0485, 43.2238},
7: {44.5494, 44.3103, 44.0523, 43.811,  43.5757,  43.3308, 43.0553, 42.7153, 42.2423, 41.4505},
8: {42.6943, 42.4433, 42.1862, 41.9489, 41.7192, 41.481,   41.214,  40.8854,  40.4294, 39.6681},
9: {40.8388, 40.5758, 40.3191, 40.0853, 39.8606, 39.6286, 39.3694, 39.0514, 38.6113, 37.8787}

};

Float32 Latitude[Cell_Along_Swath = 10][Cell_Across_Swath = 10] = {
    0              1             2             3             4             5             6             7             8             9
0: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
1: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
2: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
3: {*           , *           , *           , *           , *           , *          , *           , 49.9799     , 49.4234      , *          },
4: {*           , 49.9075     , 49.6432     , 49.3856     , 49.1297     , *          , *           , *           , *            , *          },
5: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
6: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
7: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
8: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },
9: {*           , *           , *           , *           , *           , *          , *           , *           , *            , *          },

};
 
Latitude 49 to 50 will find matches at 3,7; 3,8; 4,1; 4,2; 4,3; 4,4.

Bounding box: 3,1 to 4,8 (the start is at the min of the x & y coords, the stop is at their max)


Float32 Longitude[Cell_Along_Swath = 10][Cell_Across_Swath = 10] = {
    0             1           2             3            4             5             6             7             8             9
0: {146.06, 153.52, 157.712, 160.692, 163.136, 165.362, 167.591, 170.041, 173.046, 177.33},
1: {145.99, 153.088, 157.084, 159.928, 162.258, 164.389, 166.526, 168.881, 171.777, 175.924},
2: {145.901, 152.675, 156.485, 159.207, 161.444, 163.489, 165.542, 167.81, 170.606, 174.625},
3: {145.787, 152.273, 155.922, 158.534, 160.683, 162.65, 164.627, 166.815, 169.518, 173.416},
4: {145.657, 151.883, 155.389, 157.9, 159.969, 161.865,   163.773, 165.887, 168.505, 172.291},
5: {145.51, 151.501, 154.878, 157.299, 159.295, 161.126, 162.971, 165.017, 167.556, 171.238},
6: {145.35, 151.128, 154.387, 156.726, 158.656, 160.428, 162.215, 164.2, 166.666, 170.251},
7: {145.173, 150.761, 153.913, 156.178, 158.048, 159.765, 161.5, 163.428, 165.827, 169.322},
8: {144.987, 150.4, 153.456, 155.652, 157.467, 159.135, 160.821, 162.698, 165.035, 168.446},
9: {144.787, 150.042, 153.01, 155.144, 156.909, 158.532, 160.174, 162.003, 164.282, 167.616}

};

Float32 Longitude[Cell_Along_Swath = 10][Cell_Across_Swath = 10] = {
    0             1           2             3            4             5             6             7             8             9
0: {*           , *           , *           , *           , *           , *           , 167.591, *            , *             , *          },
1: {*           , *           , *           , *           , *           , *           , 166.526, 168.881, *             , *          },
2: {*           , *           , *           , *           , *           , *           , *           , 167.81   , *             , *          },
3: {*           , *           , *           , *           , *           , *           , *           , 166.815, 169.518 , *          },
4: {*           , *           , *           , *           , *           , *           , *           , *            , 168.505 , *          },
5: {*           , *           , *           , *           , *           , *           , *           , *            , 167.556 , *          },
6: {*           , *           , *           , *           , *           , *           , *           , *            , 166.666 , *          },
7: {*           , *           , *           , *           , *           , *           , *           , *            , *             , 169.322},
8: {*           , *           , *           , *           , *           , *           , *           , *            , *             , 168.446},
9: {*           , *           , *           , *           , *           , *           , *           , *            , *             , 167.616}
 
Longitude 166 to 170 will find matches at 0,6; 0,7; 1,6; 1,7; 2,7; 3,7; 3,8; 4,8; 5,8; 6,8; 7,9; 8,9; 9,9

Bounding box: 0,6 to 9,9

The union bbox will be 0,1 to 9,9

The intersection is 3,7 to 3,8

But using the max,min 'algorithm', it's 3,6 to 4,8
