/* This file is part of VoltDB. * Copyright (C) 2008-2017 VoltDB Inc. * * This file contains original code and/or modifications of original code. * Any modifications made by VoltDB Inc. are licensed under the following * terms and conditions: * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ /** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with this * work for additional information regarding copyright ownership. The ASF * licenses this file to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package org.voltdb.types; import junit.framework.TestCase; public class TestGeographyPointValueNormalization extends TestCase { // Points should have this much precision. private final double EPSILON = 1.0e-15; private void checkGeographyNormalizeLngLat(double lng, double lat, double scale, double explng, double explat, double epsilon) { GeographyPointValue pt = GeographyPointValue.normalizeLngLat(lng, lat); assertEquals(explng, pt.getLongitude(), epsilon); assertEquals(explat, pt.getLatitude(), epsilon); } // // These are autogenerated. There are several of them because // each function can have only 65636 bytes of instructions. // The test is pretty fast, though. // public void testGeographyNormalizeLntLat0() throws Exception { checkGeographyNormalizeLngLat( -720.0000, -720.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -708.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -697.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -686.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -675.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -663.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -652.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -641.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -618.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -607.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -596.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -585.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -573.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -562.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -551.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -528.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -517.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -506.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -495.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -483.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -472.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -461.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -438.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -427.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -416.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -405.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -393.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -382.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -371.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -348.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -337.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -326.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -315.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -303.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -292.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -281.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -258.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -247.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -236.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -225.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -213.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -202.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -191.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -168.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -157.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -146.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -135.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -123.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -112.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -101.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -78.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -67.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -56.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -45.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -33.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -22.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, -11.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 0.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 11.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 22.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 33.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 45.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 56.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 67.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 78.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 101.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 112.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 123.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 135.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 146.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 157.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 168.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 191.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 202.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 213.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 225.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 236.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 247.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 258.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 281.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 292.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 303.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 315.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 326.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 337.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 348.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 371.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 382.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 393.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 405.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 416.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 427.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 438.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 461.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 472.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 483.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 495.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 506.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 517.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 528.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 551.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 562.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 573.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 585.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 596.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 607.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 618.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 641.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 652.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 663.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 675.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 686.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 697.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 708.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -720.0000, 720.0000, 1.0, 0.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat1() throws Exception { checkGeographyNormalizeLngLat( -708.7500, -720.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -708.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -697.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -686.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -675.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -663.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -652.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -641.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -618.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -607.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -596.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -585.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -573.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -562.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -551.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -528.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -517.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -506.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -495.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -483.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -472.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -461.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -438.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -427.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -416.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -405.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -393.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -382.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -371.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -348.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -337.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -326.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -315.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -303.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -292.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -281.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -258.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -247.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -236.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -225.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -213.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -202.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -191.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -168.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -157.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -146.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -135.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -123.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -112.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -101.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -78.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -67.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -56.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -45.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -33.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -22.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, -11.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 0.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 11.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 22.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 33.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 45.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 56.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 67.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 78.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 101.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 112.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 123.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 135.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 146.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 157.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 168.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 191.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 202.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 213.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 225.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 236.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 247.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 258.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 281.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 292.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 303.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 315.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 326.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 337.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 348.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 371.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 382.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 393.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 405.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 416.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 427.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 438.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 461.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 472.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 483.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 495.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 506.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 517.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 528.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 551.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 562.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 573.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 585.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 596.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 607.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 618.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 641.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 652.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 663.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 675.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 686.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 697.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 708.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -708.7500, 720.0000, 1.0, 11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat2() throws Exception { checkGeographyNormalizeLngLat( -697.5000, -720.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -708.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -697.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -686.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -675.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -663.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -652.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -641.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -618.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -607.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -596.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -585.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -573.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -562.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -551.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -528.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -517.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -506.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -495.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -483.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -472.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -461.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -438.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -427.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -416.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -405.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -393.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -382.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -371.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -348.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -337.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -326.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -315.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -303.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -292.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -281.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -258.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -247.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -236.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -225.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -213.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -202.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -191.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -168.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -157.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -146.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -135.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -123.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -112.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -101.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -78.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -67.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -56.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -45.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -33.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -22.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, -11.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 0.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 11.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 22.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 33.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 45.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 56.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 67.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 78.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 101.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 112.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 123.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 135.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 146.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 157.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 168.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 191.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 202.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 213.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 225.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 236.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 247.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 258.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 281.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 292.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 303.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 315.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 326.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 337.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 348.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 371.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 382.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 393.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 405.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 416.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 427.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 438.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 461.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 472.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 483.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 495.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 506.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 517.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 528.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 551.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 562.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 573.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 585.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 596.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 607.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 618.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 641.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 652.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 663.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 675.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 686.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 697.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 708.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -697.5000, 720.0000, 1.0, 22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat3() throws Exception { checkGeographyNormalizeLngLat( -686.2500, -720.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -708.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -697.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -686.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -675.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -663.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -652.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -641.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -618.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -607.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -596.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -585.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -573.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -562.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -551.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -528.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -517.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -506.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -495.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -483.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -472.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -461.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -438.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -427.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -416.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -405.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -393.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -382.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -371.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -348.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -337.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -326.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -315.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -303.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -292.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -281.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -258.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -247.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -236.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -225.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -213.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -202.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -191.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -168.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -157.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -146.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -135.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -123.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -112.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -101.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -78.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -67.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -56.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -45.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -33.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -22.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, -11.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 0.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 11.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 22.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 33.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 45.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 56.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 67.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 78.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 101.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 112.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 123.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 135.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 146.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 157.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 168.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 191.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 202.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 213.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 225.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 236.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 247.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 258.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 281.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 292.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 303.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 315.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 326.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 337.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 348.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 371.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 382.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 393.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 405.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 416.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 427.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 438.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 461.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 472.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 483.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 495.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 506.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 517.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 528.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 551.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 562.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 573.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 585.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 596.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 607.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 618.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 641.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 652.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 663.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 675.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 686.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 697.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 708.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -686.2500, 720.0000, 1.0, 33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat4() throws Exception { checkGeographyNormalizeLngLat( -675.0000, -720.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -708.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -697.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -686.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -675.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -663.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -652.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -641.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -618.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -607.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -596.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -585.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -573.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -562.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -551.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -528.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -517.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -506.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -495.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -483.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -472.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -461.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -438.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -427.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -416.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -405.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -393.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -382.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -371.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -348.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -337.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -326.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -315.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -303.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -292.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -281.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -258.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -247.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -236.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -225.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -213.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -202.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -191.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -168.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -157.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -146.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -135.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -123.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -112.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -101.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -78.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -67.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -56.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -45.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -33.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -22.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, -11.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 0.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 11.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 22.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 33.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 45.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 56.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 67.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 78.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 101.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 112.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 123.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 135.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 146.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 157.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 168.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 191.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 202.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 213.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 225.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 236.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 247.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 258.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 281.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 292.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 303.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 315.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 326.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 337.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 348.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 371.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 382.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 393.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 405.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 416.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 427.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 438.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 461.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 472.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 483.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 495.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 506.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 517.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 528.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 551.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 562.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 573.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 585.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 596.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 607.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 618.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 641.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 652.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 663.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 675.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 686.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 697.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 708.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -675.0000, 720.0000, 1.0, 45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat5() throws Exception { checkGeographyNormalizeLngLat( -663.7500, -720.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -708.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -697.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -686.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -675.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -663.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -652.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -641.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -618.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -607.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -596.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -585.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -573.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -562.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -551.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -528.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -517.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -506.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -495.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -483.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -472.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -461.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -438.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -427.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -416.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -405.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -393.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -382.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -371.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -348.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -337.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -326.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -315.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -303.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -292.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -281.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -258.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -247.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -236.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -225.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -213.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -202.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -191.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -168.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -157.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -146.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -135.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -123.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -112.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -101.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -78.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -67.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -56.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -45.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -33.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -22.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, -11.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 0.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 11.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 22.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 33.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 45.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 56.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 67.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 78.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 101.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 112.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 123.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 135.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 146.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 157.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 168.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 191.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 202.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 213.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 225.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 236.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 247.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 258.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 281.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 292.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 303.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 315.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 326.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 337.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 348.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 371.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 382.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 393.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 405.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 416.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 427.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 438.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 461.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 472.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 483.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 495.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 506.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 517.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 528.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 551.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 562.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 573.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 585.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 596.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 607.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 618.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 641.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 652.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 663.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 675.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 686.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 697.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 708.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -663.7500, 720.0000, 1.0, 56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat6() throws Exception { checkGeographyNormalizeLngLat( -652.5000, -720.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -708.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -697.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -686.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -675.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -663.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -652.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -641.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -618.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -607.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -596.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -585.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -573.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -562.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -551.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -528.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -517.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -506.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -495.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -483.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -472.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -461.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -438.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -427.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -416.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -405.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -393.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -382.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -371.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -348.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -337.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -326.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -315.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -303.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -292.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -281.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -258.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -247.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -236.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -225.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -213.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -202.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -191.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -168.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -157.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -146.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -135.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -123.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -112.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -101.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -78.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -67.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -56.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -45.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -33.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -22.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, -11.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 0.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 11.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 22.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 33.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 45.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 56.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 67.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 78.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 101.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 112.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 123.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 135.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 146.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 157.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 168.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 191.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 202.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 213.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 225.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 236.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 247.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 258.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 281.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 292.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 303.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 315.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 326.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 337.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 348.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 371.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 382.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 393.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 405.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 416.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 427.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 438.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 461.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 472.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 483.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 495.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 506.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 517.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 528.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 551.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 562.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 573.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 585.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 596.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 607.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 618.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 641.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 652.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 663.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 675.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 686.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 697.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 708.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -652.5000, 720.0000, 1.0, 67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat7() throws Exception { checkGeographyNormalizeLngLat( -641.2500, -720.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -708.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -697.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -686.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -675.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -663.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -652.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -641.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -618.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -607.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -596.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -585.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -573.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -562.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -551.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -528.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -517.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -506.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -495.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -483.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -472.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -461.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -438.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -427.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -416.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -405.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -393.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -382.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -371.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -348.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -337.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -326.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -315.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -303.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -292.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -281.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -258.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -247.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -236.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -225.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -213.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -202.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -191.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -168.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -157.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -146.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -135.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -123.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -112.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -101.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -78.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -67.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -56.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -45.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -33.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -22.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, -11.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 0.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 11.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 22.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 33.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 45.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 56.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 67.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 78.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 101.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 112.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 123.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 135.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 146.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 157.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 168.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 191.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 202.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 213.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 225.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 236.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 247.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 258.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 281.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 292.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 303.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 315.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 326.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 337.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 348.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 371.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 382.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 393.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 405.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 416.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 427.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 438.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 461.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 472.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 483.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 495.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 506.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 517.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 528.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 551.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 562.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 573.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 585.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 596.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 607.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 618.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 641.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 652.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 663.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 675.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 686.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 697.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 708.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -641.2500, 720.0000, 1.0, 78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat8() throws Exception { checkGeographyNormalizeLngLat( -630.0000, -720.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -708.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -697.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -686.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -675.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -663.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -652.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -641.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -618.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -607.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -596.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -585.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -573.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -562.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -551.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -528.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -517.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -506.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -495.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -483.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -472.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -461.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -438.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -427.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -416.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -405.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -393.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -382.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -371.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -348.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -337.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -326.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -315.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -303.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -292.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -281.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -258.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -247.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -236.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -225.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -213.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -202.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -191.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -168.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -157.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -146.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -135.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -123.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -112.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -101.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -78.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -67.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -56.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -45.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -33.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -22.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, -11.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 0.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 11.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 22.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 33.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 45.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 56.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 67.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 78.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 101.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 112.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 123.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 135.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 146.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 157.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 168.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 191.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 202.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 213.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 225.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 236.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 247.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 258.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 281.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 292.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 303.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 315.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 326.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 337.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 348.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 371.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 382.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 393.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 405.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 416.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 427.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 438.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 461.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 472.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 483.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 495.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 506.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 517.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 528.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 551.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 562.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 573.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 585.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 596.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 607.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 618.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 641.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 652.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 663.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 675.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 686.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 697.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 708.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -630.0000, 720.0000, 1.0, 90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat9() throws Exception { checkGeographyNormalizeLngLat( -618.7500, -720.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -708.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -697.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -686.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -675.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -663.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -652.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -641.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -618.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -607.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -596.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -585.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -573.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -562.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -551.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -528.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -517.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -506.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -495.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -483.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -472.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -461.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -438.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -427.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -416.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -405.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -393.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -382.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -371.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -348.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -337.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -326.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -315.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -303.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -292.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -281.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -258.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -247.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -236.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -225.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -213.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -202.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -191.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -168.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -157.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -146.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -135.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -123.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -112.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -101.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -78.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -67.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -56.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -45.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -33.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -22.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, -11.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 0.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 11.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 22.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 33.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 45.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 56.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 67.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 78.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 101.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 112.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 123.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 135.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 146.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 157.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 168.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 191.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 202.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 213.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 225.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 236.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 247.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 258.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 281.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 292.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 303.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 315.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 326.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 337.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 348.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 371.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 382.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 393.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 405.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 416.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 427.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 438.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 461.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 472.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 483.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 495.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 506.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 517.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 528.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 551.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 562.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 573.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 585.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 596.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 607.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 618.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 641.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 652.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 663.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 675.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 686.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 697.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 708.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -618.7500, 720.0000, 1.0, 101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat10() throws Exception { checkGeographyNormalizeLngLat( -607.5000, -720.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -708.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -697.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -686.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -675.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -663.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -652.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -641.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -618.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -607.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -596.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -585.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -573.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -562.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -551.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -528.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -517.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -506.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -495.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -483.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -472.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -461.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -438.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -427.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -416.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -405.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -393.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -382.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -371.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -348.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -337.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -326.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -315.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -303.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -292.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -281.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -258.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -247.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -236.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -225.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -213.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -202.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -191.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -168.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -157.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -146.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -135.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -123.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -112.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -101.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -78.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -67.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -56.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -45.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -33.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -22.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, -11.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 0.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 11.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 22.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 33.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 45.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 56.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 67.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 78.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 101.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 112.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 123.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 135.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 146.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 157.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 168.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 191.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 202.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 213.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 225.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 236.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 247.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 258.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 281.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 292.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 303.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 315.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 326.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 337.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 348.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 371.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 382.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 393.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 405.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 416.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 427.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 438.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 461.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 472.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 483.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 495.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 506.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 517.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 528.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 551.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 562.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 573.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 585.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 596.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 607.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 618.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 641.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 652.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 663.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 675.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 686.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 697.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 708.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -607.5000, 720.0000, 1.0, 112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat11() throws Exception { checkGeographyNormalizeLngLat( -596.2500, -720.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -708.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -697.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -686.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -675.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -663.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -652.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -641.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -618.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -607.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -596.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -585.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -573.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -562.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -551.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -528.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -517.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -506.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -495.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -483.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -472.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -461.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -438.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -427.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -416.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -405.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -393.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -382.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -371.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -348.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -337.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -326.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -315.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -303.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -292.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -281.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -258.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -247.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -236.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -225.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -213.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -202.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -191.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -168.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -157.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -146.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -135.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -123.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -112.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -101.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -78.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -67.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -56.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -45.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -33.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -22.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, -11.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 0.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 11.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 22.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 33.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 45.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 56.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 67.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 78.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 101.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 112.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 123.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 135.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 146.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 157.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 168.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 191.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 202.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 213.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 225.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 236.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 247.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 258.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 281.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 292.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 303.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 315.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 326.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 337.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 348.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 371.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 382.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 393.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 405.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 416.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 427.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 438.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 461.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 472.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 483.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 495.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 506.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 517.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 528.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 551.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 562.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 573.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 585.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 596.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 607.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 618.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 641.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 652.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 663.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 675.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 686.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 697.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 708.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -596.2500, 720.0000, 1.0, 123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat12() throws Exception { checkGeographyNormalizeLngLat( -585.0000, -720.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -708.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -697.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -686.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -675.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -663.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -652.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -641.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -618.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -607.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -596.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -585.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -573.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -562.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -551.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -528.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -517.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -506.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -495.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -483.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -472.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -461.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -438.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -427.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -416.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -405.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -393.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -382.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -371.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -348.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -337.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -326.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -315.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -303.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -292.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -281.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -258.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -247.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -236.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -225.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -213.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -202.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -191.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -168.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -157.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -146.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -135.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -123.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -112.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -101.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -78.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -67.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -56.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -45.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -33.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -22.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, -11.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 0.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 11.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 22.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 33.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 45.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 56.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 67.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 78.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 101.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 112.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 123.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 135.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 146.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 157.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 168.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 191.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 202.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 213.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 225.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 236.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 247.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 258.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 281.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 292.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 303.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 315.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 326.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 337.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 348.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 371.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 382.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 393.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 405.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 416.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 427.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 438.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 461.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 472.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 483.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 495.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 506.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 517.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 528.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 551.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 562.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 573.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 585.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 596.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 607.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 618.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 641.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 652.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 663.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 675.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 686.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 697.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 708.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -585.0000, 720.0000, 1.0, 135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat13() throws Exception { checkGeographyNormalizeLngLat( -573.7500, -720.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -708.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -697.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -686.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -675.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -663.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -652.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -641.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -618.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -607.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -596.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -585.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -573.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -562.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -551.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -528.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -517.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -506.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -495.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -483.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -472.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -461.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -438.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -427.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -416.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -405.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -393.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -382.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -371.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -348.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -337.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -326.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -315.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -303.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -292.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -281.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -258.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -247.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -236.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -225.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -213.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -202.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -191.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -168.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -157.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -146.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -135.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -123.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -112.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -101.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -78.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -67.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -56.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -45.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -33.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -22.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, -11.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 0.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 11.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 22.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 33.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 45.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 56.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 67.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 78.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 101.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 112.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 123.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 135.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 146.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 157.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 168.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 191.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 202.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 213.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 225.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 236.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 247.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 258.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 281.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 292.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 303.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 315.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 326.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 337.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 348.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 371.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 382.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 393.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 405.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 416.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 427.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 438.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 461.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 472.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 483.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 495.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 506.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 517.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 528.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 551.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 562.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 573.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 585.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 596.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 607.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 618.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 641.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 652.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 663.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 675.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 686.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 697.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 708.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -573.7500, 720.0000, 1.0, 146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat14() throws Exception { checkGeographyNormalizeLngLat( -562.5000, -720.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -708.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -697.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -686.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -675.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -663.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -652.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -641.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -618.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -607.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -596.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -585.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -573.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -562.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -551.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -528.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -517.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -506.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -495.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -483.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -472.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -461.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -438.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -427.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -416.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -405.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -393.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -382.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -371.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -348.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -337.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -326.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -315.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -303.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -292.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -281.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -258.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -247.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -236.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -225.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -213.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -202.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -191.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -168.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -157.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -146.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -135.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -123.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -112.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -101.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -78.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -67.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -56.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -45.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -33.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -22.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, -11.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 0.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 11.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 22.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 33.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 45.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 56.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 67.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 78.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 101.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 112.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 123.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 135.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 146.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 157.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 168.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 191.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 202.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 213.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 225.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 236.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 247.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 258.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 281.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 292.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 303.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 315.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 326.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 337.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 348.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 371.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 382.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 393.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 405.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 416.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 427.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 438.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 461.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 472.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 483.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 495.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 506.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 517.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 528.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 551.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 562.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 573.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 585.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 596.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 607.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 618.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 641.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 652.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 663.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 675.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 686.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 697.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 708.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -562.5000, 720.0000, 1.0, 157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat15() throws Exception { checkGeographyNormalizeLngLat( -551.2500, -720.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -708.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -697.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -686.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -675.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -663.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -652.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -641.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -618.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -607.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -596.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -585.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -573.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -562.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -551.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -528.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -517.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -506.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -495.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -483.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -472.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -461.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -438.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -427.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -416.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -405.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -393.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -382.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -371.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -348.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -337.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -326.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -315.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -303.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -292.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -281.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -258.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -247.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -236.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -225.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -213.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -202.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -191.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -168.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -157.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -146.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -135.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -123.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -112.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -101.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -78.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -67.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -56.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -45.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -33.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -22.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, -11.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 0.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 11.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 22.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 33.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 45.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 56.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 67.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 78.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 101.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 112.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 123.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 135.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 146.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 157.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 168.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 191.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 202.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 213.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 225.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 236.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 247.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 258.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 281.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 292.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 303.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 315.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 326.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 337.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 348.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 371.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 382.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 393.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 405.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 416.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 427.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 438.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 461.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 472.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 483.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 495.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 506.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 517.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 528.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 551.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 562.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 573.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 585.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 596.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 607.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 618.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 641.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 652.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 663.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 675.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 686.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 697.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 708.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -551.2500, 720.0000, 1.0, 168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat16() throws Exception { checkGeographyNormalizeLngLat( -540.0000, -720.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -708.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -697.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -686.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -675.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -663.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -652.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -641.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -618.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -607.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -596.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -585.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -573.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -562.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -551.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -528.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -517.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -506.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -495.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -483.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -472.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -461.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -438.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -427.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -416.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -405.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -393.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -382.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -371.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -348.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -337.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -326.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -315.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -303.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -292.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -281.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -258.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -247.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -236.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -225.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -213.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -202.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -191.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -168.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -157.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -146.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -135.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -123.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -112.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -101.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -78.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -67.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -56.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -45.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -33.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -22.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, -11.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 0.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 11.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 22.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 33.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 45.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 56.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 67.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 78.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 101.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 112.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 123.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 135.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 146.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 157.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 168.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 191.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 202.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 213.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 225.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 236.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 247.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 258.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 281.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 292.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 303.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 315.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 326.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 337.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 348.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 371.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 382.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 393.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 405.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 416.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 427.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 438.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 461.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 472.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 483.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 495.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 506.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 517.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 528.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 551.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 562.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 573.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 585.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 596.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 607.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 618.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 641.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 652.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 663.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 675.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 686.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 697.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 708.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -540.0000, 720.0000, 1.0, 180.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat17() throws Exception { checkGeographyNormalizeLngLat( -528.7500, -720.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -708.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -697.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -686.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -675.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -663.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -652.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -641.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -618.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -607.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -596.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -585.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -573.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -562.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -551.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -528.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -517.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -506.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -495.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -483.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -472.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -461.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -438.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -427.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -416.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -405.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -393.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -382.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -371.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -348.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -337.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -326.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -315.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -303.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -292.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -281.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -258.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -247.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -236.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -225.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -213.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -202.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -191.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -168.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -157.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -146.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -135.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -123.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -112.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -101.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -78.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -67.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -56.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -45.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -33.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -22.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, -11.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 0.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 11.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 22.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 33.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 45.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 56.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 67.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 78.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 101.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 112.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 123.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 135.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 146.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 157.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 168.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 191.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 202.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 213.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 225.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 236.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 247.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 258.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 281.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 292.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 303.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 315.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 326.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 337.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 348.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 371.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 382.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 393.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 405.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 416.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 427.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 438.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 461.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 472.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 483.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 495.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 506.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 517.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 528.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 551.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 562.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 573.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 585.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 596.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 607.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 618.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 641.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 652.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 663.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 675.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 686.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 697.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 708.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -528.7500, 720.0000, 1.0, -168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat18() throws Exception { checkGeographyNormalizeLngLat( -517.5000, -720.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -708.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -697.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -686.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -675.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -663.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -652.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -641.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -618.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -607.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -596.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -585.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -573.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -562.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -551.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -528.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -517.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -506.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -495.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -483.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -472.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -461.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -438.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -427.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -416.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -405.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -393.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -382.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -371.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -348.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -337.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -326.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -315.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -303.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -292.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -281.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -258.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -247.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -236.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -225.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -213.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -202.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -191.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -168.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -157.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -146.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -135.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -123.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -112.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -101.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -78.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -67.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -56.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -45.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -33.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -22.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, -11.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 0.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 11.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 22.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 33.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 45.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 56.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 67.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 78.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 101.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 112.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 123.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 135.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 146.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 157.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 168.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 191.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 202.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 213.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 225.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 236.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 247.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 258.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 281.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 292.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 303.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 315.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 326.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 337.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 348.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 371.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 382.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 393.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 405.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 416.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 427.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 438.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 461.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 472.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 483.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 495.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 506.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 517.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 528.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 551.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 562.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 573.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 585.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 596.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 607.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 618.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 641.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 652.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 663.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 675.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 686.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 697.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 708.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -517.5000, 720.0000, 1.0, -157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat19() throws Exception { checkGeographyNormalizeLngLat( -506.2500, -720.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -708.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -697.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -686.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -675.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -663.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -652.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -641.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -618.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -607.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -596.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -585.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -573.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -562.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -551.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -528.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -517.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -506.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -495.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -483.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -472.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -461.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -438.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -427.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -416.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -405.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -393.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -382.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -371.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -348.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -337.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -326.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -315.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -303.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -292.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -281.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -258.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -247.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -236.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -225.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -213.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -202.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -191.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -168.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -157.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -146.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -135.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -123.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -112.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -101.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -78.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -67.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -56.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -45.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -33.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -22.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, -11.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 0.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 11.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 22.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 33.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 45.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 56.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 67.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 78.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 101.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 112.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 123.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 135.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 146.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 157.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 168.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 191.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 202.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 213.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 225.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 236.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 247.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 258.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 281.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 292.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 303.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 315.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 326.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 337.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 348.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 371.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 382.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 393.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 405.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 416.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 427.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 438.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 461.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 472.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 483.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 495.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 506.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 517.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 528.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 551.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 562.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 573.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 585.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 596.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 607.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 618.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 641.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 652.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 663.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 675.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 686.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 697.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 708.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -506.2500, 720.0000, 1.0, -146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat20() throws Exception { checkGeographyNormalizeLngLat( -495.0000, -720.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -708.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -697.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -686.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -675.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -663.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -652.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -641.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -618.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -607.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -596.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -585.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -573.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -562.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -551.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -528.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -517.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -506.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -495.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -483.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -472.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -461.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -438.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -427.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -416.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -405.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -393.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -382.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -371.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -348.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -337.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -326.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -315.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -303.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -292.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -281.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -258.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -247.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -236.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -225.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -213.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -202.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -191.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -168.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -157.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -146.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -135.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -123.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -112.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -101.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -78.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -67.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -56.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -45.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -33.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -22.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, -11.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 0.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 11.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 22.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 33.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 45.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 56.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 67.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 78.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 101.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 112.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 123.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 135.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 146.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 157.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 168.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 191.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 202.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 213.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 225.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 236.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 247.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 258.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 281.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 292.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 303.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 315.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 326.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 337.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 348.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 371.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 382.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 393.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 405.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 416.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 427.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 438.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 461.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 472.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 483.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 495.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 506.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 517.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 528.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 551.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 562.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 573.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 585.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 596.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 607.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 618.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 641.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 652.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 663.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 675.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 686.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 697.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 708.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -495.0000, 720.0000, 1.0, -135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat21() throws Exception { checkGeographyNormalizeLngLat( -483.7500, -720.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -708.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -697.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -686.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -675.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -663.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -652.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -641.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -618.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -607.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -596.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -585.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -573.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -562.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -551.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -528.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -517.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -506.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -495.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -483.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -472.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -461.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -438.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -427.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -416.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -405.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -393.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -382.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -371.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -348.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -337.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -326.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -315.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -303.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -292.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -281.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -258.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -247.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -236.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -225.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -213.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -202.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -191.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -168.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -157.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -146.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -135.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -123.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -112.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -101.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -78.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -67.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -56.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -45.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -33.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -22.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, -11.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 0.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 11.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 22.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 33.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 45.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 56.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 67.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 78.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 101.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 112.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 123.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 135.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 146.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 157.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 168.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 191.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 202.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 213.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 225.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 236.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 247.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 258.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 281.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 292.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 303.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 315.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 326.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 337.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 348.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 371.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 382.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 393.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 405.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 416.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 427.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 438.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 461.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 472.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 483.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 495.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 506.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 517.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 528.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 551.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 562.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 573.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 585.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 596.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 607.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 618.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 641.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 652.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 663.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 675.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 686.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 697.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 708.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -483.7500, 720.0000, 1.0, -123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat22() throws Exception { checkGeographyNormalizeLngLat( -472.5000, -720.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -708.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -697.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -686.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -675.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -663.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -652.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -641.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -618.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -607.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -596.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -585.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -573.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -562.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -551.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -528.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -517.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -506.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -495.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -483.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -472.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -461.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -438.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -427.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -416.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -405.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -393.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -382.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -371.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -348.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -337.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -326.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -315.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -303.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -292.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -281.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -258.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -247.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -236.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -225.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -213.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -202.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -191.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -168.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -157.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -146.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -135.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -123.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -112.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -101.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -78.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -67.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -56.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -45.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -33.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -22.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, -11.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 0.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 11.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 22.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 33.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 45.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 56.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 67.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 78.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 101.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 112.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 123.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 135.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 146.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 157.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 168.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 191.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 202.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 213.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 225.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 236.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 247.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 258.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 281.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 292.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 303.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 315.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 326.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 337.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 348.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 371.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 382.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 393.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 405.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 416.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 427.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 438.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 461.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 472.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 483.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 495.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 506.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 517.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 528.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 551.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 562.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 573.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 585.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 596.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 607.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 618.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 641.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 652.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 663.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 675.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 686.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 697.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 708.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -472.5000, 720.0000, 1.0, -112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat23() throws Exception { checkGeographyNormalizeLngLat( -461.2500, -720.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -708.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -697.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -686.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -675.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -663.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -652.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -641.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -618.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -607.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -596.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -585.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -573.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -562.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -551.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -528.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -517.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -506.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -495.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -483.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -472.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -461.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -438.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -427.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -416.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -405.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -393.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -382.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -371.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -348.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -337.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -326.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -315.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -303.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -292.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -281.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -258.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -247.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -236.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -225.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -213.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -202.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -191.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -168.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -157.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -146.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -135.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -123.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -112.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -101.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -78.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -67.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -56.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -45.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -33.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -22.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, -11.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 0.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 11.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 22.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 33.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 45.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 56.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 67.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 78.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 101.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 112.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 123.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 135.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 146.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 157.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 168.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 191.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 202.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 213.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 225.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 236.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 247.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 258.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 281.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 292.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 303.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 315.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 326.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 337.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 348.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 371.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 382.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 393.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 405.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 416.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 427.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 438.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 461.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 472.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 483.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 495.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 506.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 517.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 528.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 551.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 562.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 573.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 585.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 596.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 607.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 618.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 641.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 652.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 663.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 675.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 686.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 697.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 708.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -461.2500, 720.0000, 1.0, -101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat24() throws Exception { checkGeographyNormalizeLngLat( -450.0000, -720.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -708.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -697.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -686.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -675.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -663.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -652.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -641.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -618.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -607.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -596.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -585.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -573.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -562.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -551.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -528.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -517.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -506.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -495.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -483.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -472.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -461.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -438.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -427.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -416.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -405.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -393.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -382.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -371.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -348.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -337.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -326.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -315.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -303.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -292.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -281.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -258.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -247.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -236.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -225.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -213.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -202.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -191.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -168.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -157.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -146.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -135.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -123.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -112.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -101.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -78.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -67.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -56.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -45.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -33.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -22.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, -11.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 0.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 11.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 22.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 33.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 45.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 56.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 67.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 78.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 101.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 112.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 123.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 135.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 146.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 157.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 168.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 191.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 202.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 213.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 225.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 236.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 247.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 258.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 281.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 292.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 303.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 315.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 326.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 337.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 348.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 371.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 382.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 393.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 405.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 416.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 427.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 438.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 461.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 472.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 483.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 495.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 506.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 517.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 528.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 551.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 562.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 573.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 585.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 596.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 607.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 618.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 641.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 652.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 663.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 675.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 686.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 697.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 708.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -450.0000, 720.0000, 1.0, -90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat25() throws Exception { checkGeographyNormalizeLngLat( -438.7500, -720.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -708.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -697.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -686.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -675.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -663.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -652.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -641.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -618.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -607.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -596.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -585.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -573.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -562.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -551.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -528.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -517.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -506.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -495.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -483.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -472.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -461.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -438.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -427.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -416.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -405.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -393.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -382.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -371.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -348.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -337.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -326.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -315.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -303.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -292.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -281.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -258.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -247.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -236.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -225.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -213.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -202.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -191.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -168.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -157.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -146.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -135.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -123.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -112.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -101.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -78.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -67.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -56.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -45.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -33.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -22.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, -11.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 0.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 11.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 22.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 33.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 45.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 56.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 67.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 78.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 101.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 112.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 123.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 135.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 146.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 157.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 168.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 191.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 202.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 213.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 225.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 236.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 247.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 258.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 281.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 292.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 303.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 315.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 326.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 337.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 348.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 371.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 382.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 393.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 405.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 416.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 427.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 438.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 461.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 472.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 483.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 495.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 506.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 517.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 528.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 551.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 562.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 573.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 585.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 596.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 607.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 618.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 641.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 652.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 663.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 675.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 686.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 697.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 708.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -438.7500, 720.0000, 1.0, -78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat26() throws Exception { checkGeographyNormalizeLngLat( -427.5000, -720.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -708.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -697.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -686.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -675.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -663.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -652.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -641.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -618.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -607.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -596.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -585.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -573.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -562.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -551.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -528.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -517.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -506.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -495.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -483.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -472.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -461.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -438.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -427.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -416.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -405.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -393.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -382.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -371.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -348.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -337.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -326.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -315.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -303.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -292.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -281.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -258.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -247.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -236.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -225.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -213.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -202.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -191.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -168.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -157.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -146.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -135.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -123.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -112.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -101.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -78.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -67.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -56.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -45.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -33.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -22.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, -11.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 0.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 11.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 22.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 33.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 45.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 56.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 67.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 78.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 101.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 112.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 123.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 135.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 146.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 157.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 168.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 191.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 202.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 213.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 225.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 236.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 247.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 258.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 281.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 292.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 303.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 315.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 326.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 337.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 348.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 371.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 382.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 393.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 405.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 416.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 427.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 438.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 461.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 472.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 483.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 495.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 506.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 517.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 528.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 551.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 562.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 573.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 585.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 596.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 607.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 618.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 641.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 652.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 663.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 675.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 686.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 697.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 708.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -427.5000, 720.0000, 1.0, -67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat27() throws Exception { checkGeographyNormalizeLngLat( -416.2500, -720.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -708.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -697.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -686.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -675.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -663.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -652.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -641.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -618.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -607.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -596.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -585.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -573.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -562.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -551.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -528.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -517.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -506.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -495.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -483.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -472.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -461.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -438.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -427.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -416.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -405.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -393.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -382.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -371.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -348.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -337.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -326.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -315.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -303.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -292.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -281.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -258.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -247.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -236.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -225.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -213.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -202.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -191.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -168.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -157.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -146.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -135.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -123.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -112.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -101.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -78.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -67.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -56.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -45.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -33.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -22.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, -11.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 0.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 11.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 22.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 33.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 45.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 56.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 67.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 78.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 101.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 112.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 123.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 135.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 146.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 157.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 168.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 191.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 202.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 213.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 225.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 236.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 247.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 258.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 281.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 292.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 303.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 315.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 326.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 337.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 348.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 371.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 382.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 393.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 405.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 416.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 427.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 438.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 461.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 472.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 483.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 495.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 506.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 517.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 528.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 551.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 562.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 573.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 585.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 596.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 607.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 618.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 641.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 652.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 663.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 675.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 686.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 697.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 708.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -416.2500, 720.0000, 1.0, -56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat28() throws Exception { checkGeographyNormalizeLngLat( -405.0000, -720.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -708.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -697.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -686.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -675.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -663.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -652.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -641.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -618.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -607.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -596.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -585.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -573.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -562.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -551.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -528.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -517.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -506.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -495.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -483.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -472.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -461.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -438.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -427.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -416.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -405.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -393.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -382.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -371.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -348.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -337.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -326.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -315.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -303.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -292.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -281.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -258.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -247.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -236.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -225.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -213.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -202.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -191.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -168.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -157.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -146.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -135.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -123.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -112.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -101.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -78.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -67.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -56.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -45.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -33.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -22.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, -11.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 0.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 11.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 22.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 33.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 45.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 56.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 67.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 78.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 101.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 112.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 123.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 135.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 146.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 157.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 168.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 191.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 202.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 213.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 225.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 236.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 247.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 258.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 281.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 292.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 303.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 315.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 326.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 337.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 348.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 371.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 382.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 393.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 405.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 416.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 427.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 438.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 461.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 472.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 483.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 495.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 506.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 517.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 528.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 551.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 562.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 573.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 585.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 596.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 607.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 618.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 641.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 652.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 663.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 675.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 686.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 697.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 708.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -405.0000, 720.0000, 1.0, -45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat29() throws Exception { checkGeographyNormalizeLngLat( -393.7500, -720.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -708.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -697.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -686.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -675.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -663.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -652.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -641.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -618.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -607.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -596.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -585.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -573.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -562.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -551.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -528.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -517.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -506.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -495.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -483.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -472.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -461.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -438.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -427.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -416.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -405.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -393.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -382.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -371.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -348.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -337.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -326.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -315.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -303.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -292.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -281.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -258.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -247.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -236.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -225.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -213.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -202.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -191.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -168.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -157.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -146.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -135.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -123.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -112.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -101.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -78.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -67.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -56.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -45.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -33.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -22.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, -11.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 0.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 11.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 22.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 33.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 45.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 56.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 67.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 78.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 101.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 112.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 123.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 135.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 146.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 157.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 168.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 191.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 202.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 213.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 225.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 236.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 247.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 258.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 281.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 292.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 303.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 315.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 326.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 337.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 348.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 371.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 382.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 393.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 405.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 416.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 427.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 438.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 461.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 472.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 483.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 495.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 506.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 517.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 528.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 551.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 562.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 573.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 585.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 596.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 607.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 618.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 641.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 652.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 663.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 675.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 686.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 697.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 708.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -393.7500, 720.0000, 1.0, -33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat30() throws Exception { checkGeographyNormalizeLngLat( -382.5000, -720.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -708.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -697.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -686.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -675.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -663.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -652.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -641.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -618.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -607.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -596.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -585.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -573.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -562.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -551.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -528.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -517.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -506.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -495.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -483.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -472.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -461.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -438.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -427.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -416.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -405.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -393.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -382.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -371.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -348.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -337.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -326.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -315.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -303.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -292.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -281.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -258.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -247.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -236.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -225.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -213.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -202.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -191.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -168.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -157.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -146.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -135.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -123.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -112.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -101.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -78.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -67.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -56.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -45.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -33.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -22.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, -11.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 0.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 11.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 22.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 33.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 45.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 56.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 67.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 78.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 101.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 112.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 123.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 135.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 146.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 157.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 168.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 191.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 202.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 213.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 225.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 236.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 247.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 258.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 281.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 292.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 303.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 315.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 326.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 337.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 348.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 371.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 382.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 393.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 405.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 416.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 427.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 438.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 461.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 472.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 483.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 495.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 506.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 517.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 528.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 551.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 562.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 573.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 585.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 596.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 607.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 618.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 641.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 652.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 663.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 675.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 686.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 697.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 708.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -382.5000, 720.0000, 1.0, -22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat31() throws Exception { checkGeographyNormalizeLngLat( -371.2500, -720.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -708.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -697.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -686.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -675.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -663.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -652.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -641.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -618.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -607.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -596.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -585.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -573.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -562.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -551.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -528.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -517.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -506.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -495.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -483.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -472.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -461.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -438.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -427.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -416.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -405.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -393.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -382.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -371.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -348.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -337.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -326.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -315.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -303.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -292.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -281.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -258.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -247.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -236.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -225.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -213.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -202.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -191.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -168.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -157.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -146.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -135.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -123.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -112.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -101.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -78.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -67.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -56.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -45.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -33.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -22.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, -11.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 0.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 11.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 22.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 33.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 45.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 56.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 67.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 78.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 101.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 112.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 123.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 135.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 146.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 157.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 168.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 191.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 202.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 213.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 225.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 236.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 247.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 258.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 281.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 292.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 303.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 315.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 326.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 337.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 348.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 371.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 382.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 393.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 405.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 416.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 427.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 438.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 461.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 472.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 483.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 495.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 506.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 517.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 528.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 551.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 562.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 573.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 585.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 596.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 607.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 618.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 641.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 652.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 663.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 675.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 686.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 697.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 708.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -371.2500, 720.0000, 1.0, -11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat32() throws Exception { checkGeographyNormalizeLngLat( -360.0000, -720.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -708.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -697.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -686.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -675.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -663.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -652.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -641.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -618.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -607.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -596.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -585.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -573.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -562.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -551.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -528.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -517.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -506.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -495.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -483.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -472.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -461.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -438.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -427.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -416.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -405.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -393.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -382.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -371.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -348.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -337.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -326.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -315.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -303.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -292.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -281.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -258.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -247.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -236.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -225.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -213.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -202.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -191.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -168.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -157.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -146.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -135.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -123.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -112.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -101.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -78.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -67.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -56.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -45.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -33.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -22.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, -11.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 0.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 11.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 22.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 33.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 45.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 56.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 67.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 78.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 101.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 112.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 123.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 135.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 146.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 157.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 168.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 191.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 202.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 213.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 225.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 236.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 247.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 258.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 281.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 292.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 303.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 315.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 326.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 337.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 348.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 371.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 382.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 393.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 405.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 416.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 427.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 438.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 461.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 472.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 483.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 495.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 506.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 517.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 528.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 551.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 562.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 573.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 585.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 596.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 607.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 618.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 641.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 652.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 663.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 675.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 686.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 697.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 708.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -360.0000, 720.0000, 1.0, 0.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat33() throws Exception { checkGeographyNormalizeLngLat( -348.7500, -720.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -708.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -697.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -686.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -675.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -663.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -652.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -641.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -618.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -607.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -596.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -585.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -573.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -562.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -551.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -528.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -517.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -506.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -495.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -483.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -472.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -461.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -438.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -427.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -416.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -405.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -393.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -382.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -371.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -348.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -337.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -326.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -315.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -303.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -292.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -281.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -258.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -247.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -236.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -225.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -213.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -202.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -191.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -168.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -157.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -146.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -135.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -123.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -112.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -101.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -78.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -67.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -56.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -45.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -33.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -22.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, -11.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 0.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 11.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 22.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 33.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 45.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 56.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 67.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 78.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 101.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 112.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 123.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 135.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 146.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 157.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 168.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 191.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 202.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 213.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 225.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 236.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 247.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 258.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 281.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 292.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 303.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 315.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 326.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 337.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 348.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 371.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 382.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 393.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 405.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 416.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 427.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 438.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 461.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 472.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 483.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 495.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 506.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 517.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 528.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 551.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 562.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 573.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 585.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 596.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 607.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 618.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 641.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 652.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 663.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 675.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 686.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 697.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 708.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -348.7500, 720.0000, 1.0, 11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat34() throws Exception { checkGeographyNormalizeLngLat( -337.5000, -720.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -708.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -697.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -686.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -675.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -663.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -652.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -641.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -618.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -607.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -596.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -585.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -573.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -562.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -551.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -528.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -517.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -506.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -495.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -483.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -472.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -461.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -438.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -427.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -416.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -405.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -393.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -382.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -371.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -348.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -337.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -326.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -315.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -303.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -292.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -281.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -258.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -247.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -236.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -225.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -213.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -202.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -191.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -168.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -157.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -146.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -135.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -123.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -112.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -101.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -78.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -67.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -56.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -45.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -33.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -22.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, -11.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 0.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 11.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 22.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 33.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 45.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 56.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 67.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 78.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 101.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 112.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 123.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 135.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 146.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 157.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 168.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 191.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 202.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 213.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 225.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 236.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 247.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 258.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 281.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 292.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 303.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 315.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 326.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 337.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 348.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 371.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 382.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 393.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 405.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 416.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 427.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 438.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 461.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 472.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 483.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 495.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 506.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 517.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 528.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 551.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 562.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 573.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 585.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 596.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 607.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 618.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 641.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 652.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 663.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 675.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 686.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 697.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 708.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -337.5000, 720.0000, 1.0, 22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat35() throws Exception { checkGeographyNormalizeLngLat( -326.2500, -720.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -708.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -697.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -686.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -675.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -663.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -652.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -641.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -618.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -607.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -596.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -585.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -573.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -562.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -551.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -528.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -517.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -506.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -495.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -483.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -472.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -461.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -438.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -427.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -416.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -405.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -393.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -382.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -371.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -348.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -337.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -326.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -315.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -303.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -292.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -281.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -258.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -247.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -236.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -225.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -213.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -202.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -191.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -168.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -157.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -146.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -135.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -123.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -112.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -101.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -78.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -67.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -56.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -45.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -33.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -22.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, -11.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 0.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 11.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 22.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 33.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 45.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 56.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 67.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 78.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 101.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 112.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 123.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 135.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 146.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 157.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 168.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 191.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 202.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 213.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 225.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 236.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 247.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 258.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 281.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 292.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 303.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 315.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 326.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 337.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 348.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 371.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 382.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 393.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 405.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 416.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 427.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 438.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 461.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 472.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 483.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 495.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 506.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 517.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 528.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 551.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 562.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 573.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 585.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 596.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 607.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 618.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 641.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 652.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 663.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 675.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 686.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 697.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 708.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -326.2500, 720.0000, 1.0, 33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat36() throws Exception { checkGeographyNormalizeLngLat( -315.0000, -720.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -708.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -697.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -686.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -675.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -663.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -652.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -641.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -618.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -607.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -596.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -585.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -573.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -562.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -551.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -528.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -517.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -506.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -495.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -483.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -472.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -461.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -438.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -427.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -416.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -405.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -393.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -382.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -371.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -348.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -337.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -326.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -315.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -303.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -292.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -281.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -258.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -247.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -236.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -225.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -213.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -202.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -191.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -168.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -157.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -146.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -135.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -123.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -112.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -101.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -78.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -67.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -56.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -45.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -33.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -22.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, -11.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 0.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 11.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 22.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 33.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 45.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 56.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 67.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 78.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 101.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 112.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 123.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 135.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 146.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 157.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 168.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 191.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 202.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 213.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 225.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 236.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 247.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 258.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 281.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 292.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 303.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 315.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 326.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 337.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 348.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 371.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 382.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 393.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 405.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 416.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 427.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 438.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 461.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 472.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 483.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 495.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 506.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 517.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 528.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 551.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 562.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 573.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 585.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 596.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 607.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 618.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 641.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 652.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 663.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 675.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 686.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 697.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 708.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -315.0000, 720.0000, 1.0, 45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat37() throws Exception { checkGeographyNormalizeLngLat( -303.7500, -720.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -708.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -697.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -686.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -675.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -663.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -652.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -641.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -618.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -607.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -596.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -585.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -573.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -562.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -551.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -528.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -517.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -506.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -495.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -483.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -472.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -461.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -438.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -427.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -416.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -405.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -393.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -382.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -371.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -348.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -337.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -326.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -315.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -303.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -292.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -281.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -258.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -247.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -236.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -225.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -213.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -202.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -191.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -168.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -157.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -146.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -135.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -123.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -112.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -101.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -78.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -67.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -56.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -45.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -33.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -22.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, -11.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 0.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 11.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 22.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 33.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 45.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 56.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 67.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 78.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 101.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 112.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 123.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 135.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 146.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 157.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 168.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 191.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 202.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 213.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 225.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 236.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 247.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 258.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 281.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 292.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 303.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 315.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 326.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 337.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 348.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 371.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 382.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 393.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 405.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 416.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 427.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 438.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 461.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 472.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 483.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 495.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 506.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 517.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 528.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 551.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 562.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 573.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 585.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 596.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 607.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 618.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 641.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 652.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 663.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 675.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 686.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 697.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 708.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -303.7500, 720.0000, 1.0, 56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat38() throws Exception { checkGeographyNormalizeLngLat( -292.5000, -720.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -708.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -697.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -686.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -675.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -663.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -652.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -641.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -618.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -607.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -596.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -585.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -573.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -562.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -551.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -528.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -517.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -506.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -495.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -483.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -472.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -461.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -438.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -427.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -416.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -405.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -393.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -382.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -371.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -348.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -337.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -326.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -315.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -303.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -292.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -281.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -258.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -247.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -236.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -225.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -213.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -202.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -191.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -168.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -157.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -146.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -135.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -123.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -112.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -101.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -78.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -67.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -56.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -45.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -33.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -22.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, -11.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 0.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 11.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 22.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 33.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 45.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 56.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 67.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 78.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 101.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 112.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 123.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 135.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 146.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 157.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 168.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 191.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 202.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 213.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 225.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 236.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 247.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 258.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 281.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 292.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 303.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 315.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 326.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 337.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 348.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 371.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 382.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 393.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 405.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 416.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 427.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 438.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 461.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 472.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 483.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 495.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 506.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 517.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 528.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 551.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 562.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 573.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 585.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 596.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 607.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 618.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 641.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 652.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 663.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 675.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 686.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 697.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 708.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -292.5000, 720.0000, 1.0, 67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat39() throws Exception { checkGeographyNormalizeLngLat( -281.2500, -720.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -708.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -697.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -686.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -675.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -663.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -652.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -641.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -618.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -607.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -596.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -585.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -573.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -562.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -551.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -528.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -517.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -506.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -495.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -483.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -472.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -461.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -438.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -427.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -416.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -405.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -393.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -382.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -371.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -348.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -337.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -326.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -315.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -303.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -292.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -281.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -258.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -247.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -236.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -225.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -213.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -202.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -191.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -168.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -157.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -146.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -135.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -123.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -112.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -101.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -78.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -67.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -56.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -45.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -33.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -22.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, -11.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 0.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 11.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 22.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 33.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 45.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 56.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 67.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 78.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 101.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 112.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 123.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 135.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 146.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 157.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 168.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 191.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 202.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 213.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 225.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 236.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 247.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 258.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 281.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 292.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 303.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 315.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 326.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 337.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 348.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 371.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 382.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 393.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 405.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 416.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 427.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 438.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 461.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 472.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 483.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 495.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 506.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 517.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 528.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 551.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 562.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 573.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 585.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 596.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 607.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 618.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 641.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 652.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 663.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 675.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 686.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 697.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 708.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -281.2500, 720.0000, 1.0, 78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat40() throws Exception { checkGeographyNormalizeLngLat( -270.0000, -720.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -708.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -697.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -686.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -675.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -663.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -652.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -641.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -618.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -607.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -596.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -585.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -573.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -562.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -551.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -528.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -517.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -506.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -495.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -483.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -472.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -461.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -438.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -427.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -416.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -405.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -393.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -382.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -371.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -348.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -337.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -326.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -315.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -303.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -292.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -281.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -258.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -247.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -236.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -225.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -213.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -202.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -191.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -168.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -157.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -146.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -135.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -123.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -112.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -101.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -78.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -67.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -56.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -45.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -33.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -22.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, -11.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 0.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 11.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 22.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 33.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 45.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 56.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 67.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 78.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 101.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 112.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 123.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 135.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 146.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 157.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 168.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 191.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 202.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 213.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 225.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 236.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 247.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 258.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 281.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 292.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 303.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 315.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 326.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 337.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 348.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 371.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 382.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 393.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 405.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 416.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 427.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 438.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 461.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 472.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 483.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 495.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 506.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 517.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 528.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 551.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 562.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 573.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 585.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 596.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 607.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 618.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 641.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 652.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 663.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 675.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 686.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 697.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 708.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -270.0000, 720.0000, 1.0, 90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat41() throws Exception { checkGeographyNormalizeLngLat( -258.7500, -720.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -708.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -697.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -686.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -675.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -663.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -652.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -641.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -618.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -607.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -596.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -585.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -573.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -562.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -551.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -528.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -517.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -506.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -495.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -483.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -472.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -461.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -438.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -427.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -416.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -405.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -393.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -382.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -371.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -348.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -337.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -326.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -315.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -303.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -292.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -281.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -258.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -247.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -236.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -225.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -213.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -202.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -191.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -168.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -157.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -146.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -135.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -123.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -112.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -101.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -78.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -67.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -56.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -45.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -33.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -22.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, -11.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 0.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 11.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 22.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 33.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 45.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 56.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 67.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 78.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 101.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 112.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 123.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 135.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 146.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 157.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 168.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 191.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 202.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 213.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 225.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 236.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 247.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 258.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 281.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 292.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 303.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 315.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 326.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 337.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 348.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 371.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 382.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 393.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 405.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 416.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 427.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 438.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 461.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 472.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 483.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 495.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 506.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 517.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 528.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 551.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 562.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 573.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 585.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 596.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 607.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 618.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 641.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 652.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 663.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 675.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 686.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 697.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 708.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -258.7500, 720.0000, 1.0, 101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat42() throws Exception { checkGeographyNormalizeLngLat( -247.5000, -720.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -708.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -697.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -686.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -675.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -663.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -652.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -641.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -618.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -607.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -596.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -585.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -573.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -562.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -551.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -528.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -517.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -506.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -495.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -483.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -472.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -461.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -438.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -427.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -416.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -405.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -393.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -382.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -371.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -348.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -337.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -326.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -315.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -303.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -292.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -281.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -258.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -247.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -236.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -225.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -213.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -202.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -191.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -168.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -157.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -146.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -135.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -123.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -112.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -101.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -78.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -67.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -56.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -45.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -33.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -22.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, -11.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 0.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 11.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 22.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 33.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 45.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 56.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 67.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 78.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 101.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 112.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 123.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 135.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 146.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 157.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 168.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 191.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 202.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 213.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 225.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 236.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 247.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 258.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 281.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 292.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 303.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 315.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 326.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 337.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 348.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 371.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 382.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 393.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 405.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 416.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 427.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 438.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 461.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 472.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 483.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 495.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 506.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 517.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 528.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 551.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 562.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 573.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 585.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 596.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 607.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 618.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 641.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 652.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 663.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 675.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 686.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 697.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 708.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -247.5000, 720.0000, 1.0, 112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat43() throws Exception { checkGeographyNormalizeLngLat( -236.2500, -720.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -708.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -697.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -686.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -675.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -663.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -652.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -641.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -618.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -607.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -596.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -585.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -573.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -562.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -551.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -528.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -517.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -506.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -495.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -483.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -472.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -461.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -438.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -427.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -416.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -405.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -393.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -382.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -371.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -348.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -337.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -326.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -315.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -303.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -292.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -281.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -258.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -247.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -236.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -225.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -213.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -202.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -191.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -168.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -157.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -146.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -135.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -123.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -112.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -101.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -78.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -67.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -56.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -45.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -33.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -22.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, -11.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 0.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 11.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 22.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 33.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 45.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 56.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 67.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 78.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 101.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 112.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 123.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 135.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 146.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 157.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 168.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 191.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 202.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 213.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 225.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 236.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 247.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 258.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 281.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 292.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 303.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 315.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 326.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 337.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 348.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 371.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 382.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 393.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 405.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 416.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 427.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 438.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 461.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 472.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 483.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 495.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 506.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 517.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 528.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 551.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 562.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 573.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 585.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 596.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 607.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 618.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 641.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 652.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 663.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 675.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 686.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 697.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 708.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -236.2500, 720.0000, 1.0, 123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat44() throws Exception { checkGeographyNormalizeLngLat( -225.0000, -720.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -708.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -697.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -686.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -675.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -663.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -652.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -641.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -618.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -607.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -596.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -585.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -573.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -562.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -551.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -528.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -517.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -506.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -495.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -483.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -472.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -461.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -438.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -427.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -416.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -405.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -393.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -382.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -371.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -348.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -337.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -326.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -315.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -303.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -292.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -281.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -258.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -247.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -236.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -225.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -213.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -202.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -191.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -168.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -157.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -146.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -135.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -123.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -112.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -101.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -78.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -67.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -56.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -45.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -33.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -22.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, -11.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 0.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 11.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 22.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 33.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 45.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 56.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 67.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 78.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 101.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 112.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 123.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 135.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 146.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 157.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 168.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 191.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 202.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 213.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 225.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 236.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 247.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 258.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 281.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 292.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 303.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 315.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 326.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 337.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 348.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 371.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 382.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 393.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 405.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 416.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 427.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 438.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 461.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 472.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 483.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 495.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 506.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 517.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 528.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 551.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 562.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 573.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 585.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 596.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 607.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 618.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 641.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 652.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 663.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 675.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 686.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 697.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 708.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -225.0000, 720.0000, 1.0, 135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat45() throws Exception { checkGeographyNormalizeLngLat( -213.7500, -720.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -708.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -697.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -686.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -675.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -663.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -652.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -641.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -618.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -607.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -596.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -585.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -573.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -562.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -551.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -528.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -517.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -506.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -495.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -483.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -472.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -461.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -438.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -427.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -416.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -405.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -393.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -382.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -371.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -348.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -337.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -326.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -315.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -303.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -292.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -281.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -258.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -247.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -236.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -225.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -213.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -202.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -191.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -168.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -157.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -146.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -135.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -123.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -112.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -101.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -78.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -67.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -56.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -45.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -33.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -22.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, -11.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 0.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 11.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 22.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 33.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 45.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 56.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 67.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 78.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 101.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 112.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 123.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 135.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 146.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 157.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 168.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 191.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 202.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 213.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 225.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 236.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 247.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 258.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 281.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 292.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 303.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 315.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 326.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 337.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 348.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 371.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 382.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 393.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 405.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 416.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 427.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 438.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 461.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 472.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 483.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 495.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 506.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 517.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 528.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 551.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 562.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 573.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 585.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 596.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 607.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 618.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 641.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 652.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 663.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 675.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 686.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 697.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 708.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -213.7500, 720.0000, 1.0, 146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat46() throws Exception { checkGeographyNormalizeLngLat( -202.5000, -720.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -708.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -697.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -686.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -675.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -663.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -652.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -641.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -618.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -607.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -596.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -585.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -573.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -562.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -551.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -528.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -517.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -506.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -495.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -483.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -472.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -461.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -438.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -427.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -416.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -405.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -393.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -382.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -371.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -348.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -337.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -326.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -315.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -303.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -292.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -281.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -258.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -247.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -236.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -225.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -213.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -202.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -191.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -168.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -157.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -146.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -135.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -123.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -112.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -101.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -78.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -67.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -56.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -45.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -33.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -22.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, -11.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 0.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 11.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 22.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 33.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 45.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 56.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 67.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 78.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 101.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 112.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 123.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 135.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 146.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 157.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 168.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 191.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 202.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 213.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 225.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 236.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 247.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 258.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 281.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 292.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 303.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 315.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 326.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 337.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 348.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 371.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 382.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 393.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 405.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 416.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 427.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 438.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 461.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 472.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 483.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 495.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 506.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 517.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 528.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 551.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 562.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 573.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 585.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 596.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 607.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 618.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 641.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 652.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 663.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 675.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 686.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 697.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 708.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -202.5000, 720.0000, 1.0, 157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat47() throws Exception { checkGeographyNormalizeLngLat( -191.2500, -720.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -708.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -697.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -686.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -675.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -663.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -652.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -641.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -618.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -607.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -596.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -585.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -573.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -562.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -551.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -528.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -517.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -506.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -495.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -483.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -472.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -461.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -438.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -427.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -416.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -405.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -393.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -382.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -371.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -348.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -337.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -326.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -315.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -303.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -292.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -281.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -258.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -247.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -236.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -225.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -213.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -202.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -191.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -168.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -157.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -146.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -135.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -123.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -112.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -101.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -78.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -67.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -56.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -45.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -33.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -22.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, -11.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 0.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 11.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 22.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 33.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 45.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 56.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 67.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 78.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 101.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 112.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 123.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 135.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 146.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 157.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 168.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 191.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 202.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 213.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 225.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 236.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 247.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 258.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 281.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 292.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 303.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 315.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 326.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 337.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 348.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 371.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 382.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 393.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 405.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 416.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 427.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 438.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 461.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 472.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 483.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 495.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 506.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 517.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 528.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 551.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 562.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 573.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 585.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 596.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 607.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 618.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 641.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 652.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 663.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 675.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 686.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 697.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 708.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -191.2500, 720.0000, 1.0, 168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat48() throws Exception { checkGeographyNormalizeLngLat( -180.0000, -720.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -708.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -697.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -686.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -675.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -663.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -652.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -641.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -618.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -607.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -596.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -585.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -573.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -562.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -551.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -528.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -517.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -506.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -495.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -483.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -472.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -461.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -438.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -427.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -416.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -405.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -393.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -382.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -371.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -348.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -337.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -326.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -315.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -303.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -292.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -281.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -258.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -247.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -236.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -225.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -213.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -202.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -191.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -168.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -157.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -146.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -135.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -123.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -112.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -101.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -78.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -67.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -56.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -45.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -33.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -22.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, -11.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 0.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 11.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 22.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 33.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 45.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 56.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 67.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 78.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 101.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 112.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 123.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 135.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 146.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 157.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 168.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 191.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 202.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 213.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 225.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 236.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 247.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 258.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 281.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 292.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 303.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 315.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 326.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 337.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 348.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 371.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 382.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 393.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 405.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 416.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 427.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 438.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 461.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 472.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 483.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 495.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 506.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 517.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 528.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 551.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 562.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 573.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 585.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 596.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 607.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 618.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 641.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 652.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 663.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 675.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 686.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 697.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 708.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -180.0000, 720.0000, 1.0, 180.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat49() throws Exception { checkGeographyNormalizeLngLat( -168.7500, -720.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -708.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -697.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -686.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -675.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -663.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -652.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -641.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -618.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -607.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -596.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -585.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -573.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -562.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -551.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -528.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -517.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -506.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -495.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -483.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -472.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -461.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -438.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -427.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -416.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -405.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -393.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -382.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -371.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -348.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -337.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -326.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -315.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -303.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -292.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -281.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -258.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -247.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -236.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -225.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -213.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -202.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -191.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -168.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -157.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -146.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -135.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -123.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -112.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -101.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -78.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -67.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -56.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -45.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -33.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -22.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, -11.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 0.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 11.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 22.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 33.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 45.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 56.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 67.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 78.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 101.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 112.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 123.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 135.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 146.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 157.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 168.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 191.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 202.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 213.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 225.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 236.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 247.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 258.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 281.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 292.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 303.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 315.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 326.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 337.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 348.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 371.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 382.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 393.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 405.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 416.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 427.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 438.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 461.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 472.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 483.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 495.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 506.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 517.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 528.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 551.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 562.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 573.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 585.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 596.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 607.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 618.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 641.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 652.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 663.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 675.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 686.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 697.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 708.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -168.7500, 720.0000, 1.0, -168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat50() throws Exception { checkGeographyNormalizeLngLat( -157.5000, -720.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -708.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -697.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -686.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -675.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -663.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -652.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -641.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -618.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -607.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -596.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -585.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -573.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -562.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -551.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -528.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -517.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -506.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -495.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -483.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -472.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -461.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -438.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -427.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -416.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -405.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -393.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -382.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -371.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -348.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -337.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -326.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -315.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -303.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -292.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -281.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -258.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -247.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -236.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -225.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -213.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -202.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -191.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -168.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -157.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -146.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -135.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -123.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -112.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -101.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -78.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -67.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -56.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -45.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -33.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -22.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, -11.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 0.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 11.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 22.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 33.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 45.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 56.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 67.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 78.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 101.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 112.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 123.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 135.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 146.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 157.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 168.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 191.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 202.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 213.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 225.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 236.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 247.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 258.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 281.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 292.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 303.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 315.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 326.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 337.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 348.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 371.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 382.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 393.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 405.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 416.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 427.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 438.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 461.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 472.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 483.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 495.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 506.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 517.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 528.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 551.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 562.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 573.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 585.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 596.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 607.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 618.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 641.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 652.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 663.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 675.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 686.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 697.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 708.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -157.5000, 720.0000, 1.0, -157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat51() throws Exception { checkGeographyNormalizeLngLat( -146.2500, -720.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -708.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -697.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -686.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -675.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -663.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -652.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -641.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -618.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -607.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -596.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -585.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -573.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -562.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -551.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -528.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -517.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -506.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -495.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -483.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -472.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -461.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -438.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -427.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -416.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -405.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -393.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -382.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -371.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -348.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -337.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -326.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -315.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -303.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -292.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -281.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -258.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -247.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -236.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -225.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -213.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -202.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -191.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -168.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -157.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -146.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -135.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -123.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -112.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -101.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -78.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -67.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -56.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -45.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -33.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -22.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, -11.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 0.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 11.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 22.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 33.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 45.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 56.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 67.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 78.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 101.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 112.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 123.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 135.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 146.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 157.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 168.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 191.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 202.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 213.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 225.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 236.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 247.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 258.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 281.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 292.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 303.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 315.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 326.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 337.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 348.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 371.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 382.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 393.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 405.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 416.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 427.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 438.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 461.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 472.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 483.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 495.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 506.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 517.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 528.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 551.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 562.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 573.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 585.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 596.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 607.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 618.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 641.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 652.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 663.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 675.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 686.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 697.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 708.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -146.2500, 720.0000, 1.0, -146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat52() throws Exception { checkGeographyNormalizeLngLat( -135.0000, -720.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -708.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -697.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -686.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -675.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -663.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -652.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -641.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -618.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -607.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -596.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -585.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -573.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -562.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -551.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -528.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -517.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -506.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -495.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -483.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -472.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -461.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -438.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -427.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -416.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -405.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -393.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -382.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -371.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -348.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -337.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -326.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -315.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -303.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -292.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -281.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -258.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -247.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -236.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -225.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -213.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -202.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -191.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -168.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -157.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -146.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -135.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -123.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -112.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -101.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -78.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -67.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -56.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -45.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -33.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -22.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, -11.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 0.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 11.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 22.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 33.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 45.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 56.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 67.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 78.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 101.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 112.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 123.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 135.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 146.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 157.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 168.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 191.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 202.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 213.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 225.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 236.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 247.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 258.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 281.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 292.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 303.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 315.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 326.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 337.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 348.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 371.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 382.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 393.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 405.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 416.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 427.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 438.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 461.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 472.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 483.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 495.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 506.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 517.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 528.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 551.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 562.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 573.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 585.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 596.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 607.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 618.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 641.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 652.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 663.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 675.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 686.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 697.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 708.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -135.0000, 720.0000, 1.0, -135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat53() throws Exception { checkGeographyNormalizeLngLat( -123.7500, -720.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -708.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -697.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -686.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -675.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -663.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -652.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -641.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -618.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -607.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -596.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -585.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -573.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -562.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -551.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -528.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -517.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -506.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -495.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -483.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -472.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -461.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -438.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -427.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -416.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -405.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -393.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -382.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -371.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -348.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -337.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -326.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -315.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -303.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -292.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -281.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -258.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -247.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -236.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -225.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -213.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -202.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -191.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -168.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -157.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -146.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -135.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -123.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -112.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -101.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -78.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -67.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -56.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -45.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -33.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -22.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, -11.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 0.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 11.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 22.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 33.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 45.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 56.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 67.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 78.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 101.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 112.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 123.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 135.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 146.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 157.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 168.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 191.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 202.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 213.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 225.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 236.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 247.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 258.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 281.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 292.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 303.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 315.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 326.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 337.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 348.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 371.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 382.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 393.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 405.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 416.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 427.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 438.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 461.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 472.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 483.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 495.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 506.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 517.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 528.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 551.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 562.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 573.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 585.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 596.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 607.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 618.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 641.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 652.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 663.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 675.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 686.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 697.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 708.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -123.7500, 720.0000, 1.0, -123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat54() throws Exception { checkGeographyNormalizeLngLat( -112.5000, -720.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -708.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -697.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -686.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -675.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -663.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -652.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -641.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -618.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -607.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -596.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -585.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -573.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -562.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -551.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -528.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -517.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -506.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -495.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -483.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -472.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -461.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -438.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -427.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -416.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -405.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -393.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -382.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -371.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -348.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -337.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -326.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -315.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -303.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -292.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -281.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -258.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -247.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -236.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -225.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -213.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -202.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -191.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -168.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -157.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -146.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -135.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -123.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -112.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -101.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -78.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -67.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -56.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -45.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -33.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -22.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, -11.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 0.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 11.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 22.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 33.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 45.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 56.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 67.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 78.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 101.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 112.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 123.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 135.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 146.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 157.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 168.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 191.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 202.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 213.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 225.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 236.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 247.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 258.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 281.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 292.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 303.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 315.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 326.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 337.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 348.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 371.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 382.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 393.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 405.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 416.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 427.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 438.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 461.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 472.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 483.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 495.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 506.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 517.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 528.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 551.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 562.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 573.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 585.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 596.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 607.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 618.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 641.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 652.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 663.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 675.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 686.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 697.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 708.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -112.5000, 720.0000, 1.0, -112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat55() throws Exception { checkGeographyNormalizeLngLat( -101.2500, -720.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -708.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -697.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -686.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -675.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -663.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -652.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -641.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -618.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -607.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -596.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -585.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -573.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -562.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -551.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -528.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -517.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -506.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -495.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -483.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -472.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -461.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -438.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -427.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -416.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -405.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -393.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -382.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -371.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -348.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -337.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -326.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -315.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -303.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -292.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -281.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -258.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -247.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -236.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -225.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -213.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -202.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -191.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -168.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -157.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -146.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -135.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -123.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -112.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -101.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -78.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -67.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -56.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -45.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -33.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -22.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, -11.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 0.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 11.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 22.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 33.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 45.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 56.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 67.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 78.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 101.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 112.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 123.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 135.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 146.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 157.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 168.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 191.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 202.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 213.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 225.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 236.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 247.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 258.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 281.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 292.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 303.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 315.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 326.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 337.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 348.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 371.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 382.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 393.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 405.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 416.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 427.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 438.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 461.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 472.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 483.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 495.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 506.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 517.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 528.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 551.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 562.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 573.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 585.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 596.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 607.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 618.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 641.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 652.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 663.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 675.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 686.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 697.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 708.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -101.2500, 720.0000, 1.0, -101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat56() throws Exception { checkGeographyNormalizeLngLat( -90.0000, -720.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -708.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -697.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -686.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -675.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -663.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -652.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -641.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -618.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -607.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -596.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -585.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -573.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -562.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -551.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -528.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -517.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -506.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -495.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -483.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -472.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -461.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -438.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -427.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -416.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -405.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -393.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -382.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -371.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -348.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -337.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -326.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -315.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -303.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -292.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -281.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -258.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -247.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -236.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -225.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -213.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -202.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -191.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -168.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -157.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -146.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -135.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -123.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -112.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -101.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -78.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -67.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -56.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -45.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -33.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -22.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, -11.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 0.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 11.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 22.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 33.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 45.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 56.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 67.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 78.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 101.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 112.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 123.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 135.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 146.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 157.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 168.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 191.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 202.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 213.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 225.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 236.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 247.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 258.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 281.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 292.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 303.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 315.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 326.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 337.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 348.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 371.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 382.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 393.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 405.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 416.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 427.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 438.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 461.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 472.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 483.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 495.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 506.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 517.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 528.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 551.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 562.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 573.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 585.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 596.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 607.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 618.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 641.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 652.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 663.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 675.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 686.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 697.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 708.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -90.0000, 720.0000, 1.0, -90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat57() throws Exception { checkGeographyNormalizeLngLat( -78.7500, -720.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -708.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -697.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -686.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -675.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -663.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -652.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -641.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -618.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -607.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -596.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -585.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -573.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -562.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -551.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -528.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -517.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -506.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -495.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -483.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -472.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -461.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -438.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -427.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -416.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -405.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -393.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -382.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -371.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -348.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -337.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -326.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -315.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -303.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -292.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -281.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -258.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -247.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -236.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -225.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -213.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -202.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -191.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -168.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -157.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -146.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -135.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -123.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -112.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -101.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -78.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -67.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -56.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -45.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -33.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -22.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, -11.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 0.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 11.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 22.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 33.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 45.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 56.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 67.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 78.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 101.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 112.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 123.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 135.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 146.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 157.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 168.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 191.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 202.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 213.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 225.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 236.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 247.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 258.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 281.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 292.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 303.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 315.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 326.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 337.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 348.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 371.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 382.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 393.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 405.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 416.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 427.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 438.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 461.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 472.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 483.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 495.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 506.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 517.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 528.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 551.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 562.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 573.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 585.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 596.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 607.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 618.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 641.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 652.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 663.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 675.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 686.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 697.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 708.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -78.7500, 720.0000, 1.0, -78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat58() throws Exception { checkGeographyNormalizeLngLat( -67.5000, -720.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -708.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -697.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -686.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -675.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -663.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -652.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -641.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -618.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -607.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -596.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -585.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -573.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -562.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -551.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -528.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -517.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -506.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -495.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -483.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -472.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -461.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -438.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -427.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -416.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -405.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -393.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -382.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -371.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -348.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -337.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -326.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -315.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -303.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -292.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -281.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -258.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -247.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -236.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -225.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -213.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -202.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -191.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -168.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -157.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -146.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -135.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -123.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -112.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -101.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -78.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -67.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -56.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -45.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -33.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -22.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, -11.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 0.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 11.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 22.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 33.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 45.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 56.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 67.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 78.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 101.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 112.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 123.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 135.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 146.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 157.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 168.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 191.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 202.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 213.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 225.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 236.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 247.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 258.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 281.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 292.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 303.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 315.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 326.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 337.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 348.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 371.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 382.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 393.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 405.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 416.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 427.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 438.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 461.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 472.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 483.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 495.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 506.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 517.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 528.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 551.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 562.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 573.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 585.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 596.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 607.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 618.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 641.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 652.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 663.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 675.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 686.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 697.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 708.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -67.5000, 720.0000, 1.0, -67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat59() throws Exception { checkGeographyNormalizeLngLat( -56.2500, -720.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -708.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -697.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -686.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -675.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -663.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -652.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -641.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -618.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -607.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -596.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -585.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -573.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -562.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -551.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -528.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -517.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -506.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -495.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -483.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -472.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -461.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -438.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -427.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -416.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -405.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -393.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -382.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -371.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -348.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -337.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -326.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -315.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -303.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -292.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -281.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -258.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -247.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -236.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -225.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -213.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -202.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -191.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -168.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -157.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -146.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -135.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -123.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -112.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -101.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -78.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -67.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -56.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -45.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -33.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -22.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, -11.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 0.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 11.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 22.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 33.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 45.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 56.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 67.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 78.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 101.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 112.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 123.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 135.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 146.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 157.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 168.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 191.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 202.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 213.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 225.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 236.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 247.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 258.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 281.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 292.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 303.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 315.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 326.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 337.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 348.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 371.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 382.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 393.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 405.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 416.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 427.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 438.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 461.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 472.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 483.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 495.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 506.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 517.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 528.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 551.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 562.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 573.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 585.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 596.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 607.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 618.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 641.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 652.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 663.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 675.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 686.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 697.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 708.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -56.2500, 720.0000, 1.0, -56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat60() throws Exception { checkGeographyNormalizeLngLat( -45.0000, -720.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -708.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -697.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -686.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -675.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -663.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -652.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -641.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -618.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -607.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -596.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -585.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -573.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -562.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -551.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -528.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -517.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -506.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -495.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -483.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -472.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -461.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -438.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -427.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -416.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -405.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -393.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -382.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -371.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -348.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -337.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -326.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -315.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -303.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -292.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -281.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -258.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -247.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -236.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -225.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -213.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -202.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -191.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -168.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -157.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -146.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -135.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -123.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -112.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -101.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -78.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -67.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -56.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -45.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -33.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -22.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, -11.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 0.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 11.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 22.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 33.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 45.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 56.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 67.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 78.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 101.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 112.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 123.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 135.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 146.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 157.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 168.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 191.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 202.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 213.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 225.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 236.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 247.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 258.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 281.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 292.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 303.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 315.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 326.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 337.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 348.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 371.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 382.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 393.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 405.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 416.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 427.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 438.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 461.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 472.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 483.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 495.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 506.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 517.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 528.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 551.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 562.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 573.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 585.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 596.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 607.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 618.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 641.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 652.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 663.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 675.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 686.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 697.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 708.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -45.0000, 720.0000, 1.0, -45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat61() throws Exception { checkGeographyNormalizeLngLat( -33.7500, -720.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -708.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -697.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -686.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -675.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -663.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -652.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -641.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -618.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -607.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -596.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -585.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -573.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -562.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -551.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -528.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -517.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -506.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -495.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -483.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -472.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -461.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -438.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -427.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -416.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -405.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -393.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -382.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -371.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -348.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -337.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -326.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -315.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -303.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -292.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -281.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -258.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -247.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -236.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -225.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -213.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -202.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -191.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -168.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -157.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -146.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -135.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -123.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -112.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -101.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -78.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -67.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -56.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -45.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -33.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -22.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, -11.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 0.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 11.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 22.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 33.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 45.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 56.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 67.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 78.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 101.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 112.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 123.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 135.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 146.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 157.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 168.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 191.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 202.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 213.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 225.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 236.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 247.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 258.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 281.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 292.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 303.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 315.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 326.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 337.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 348.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 371.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 382.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 393.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 405.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 416.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 427.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 438.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 461.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 472.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 483.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 495.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 506.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 517.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 528.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 551.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 562.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 573.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 585.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 596.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 607.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 618.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 641.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 652.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 663.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 675.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 686.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 697.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 708.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -33.7500, 720.0000, 1.0, -33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat62() throws Exception { checkGeographyNormalizeLngLat( -22.5000, -720.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -708.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -697.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -686.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -675.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -663.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -652.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -641.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -618.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -607.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -596.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -585.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -573.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -562.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -551.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -528.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -517.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -506.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -495.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -483.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -472.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -461.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -438.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -427.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -416.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -405.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -393.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -382.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -371.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -348.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -337.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -326.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -315.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -303.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -292.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -281.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -258.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -247.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -236.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -225.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -213.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -202.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -191.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -168.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -157.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -146.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -135.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -123.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -112.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -101.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -78.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -67.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -56.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -45.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -33.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -22.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, -11.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 0.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 11.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 22.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 33.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 45.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 56.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 67.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 78.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 101.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 112.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 123.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 135.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 146.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 157.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 168.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 191.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 202.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 213.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 225.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 236.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 247.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 258.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 281.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 292.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 303.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 315.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 326.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 337.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 348.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 371.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 382.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 393.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 405.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 416.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 427.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 438.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 461.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 472.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 483.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 495.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 506.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 517.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 528.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 551.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 562.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 573.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 585.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 596.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 607.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 618.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 641.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 652.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 663.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 675.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 686.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 697.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 708.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -22.5000, 720.0000, 1.0, -22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat63() throws Exception { checkGeographyNormalizeLngLat( -11.2500, -720.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -708.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -697.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -686.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -675.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -663.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -652.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -641.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -618.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -607.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -596.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -585.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -573.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -562.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -551.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -528.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -517.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -506.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -495.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -483.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -472.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -461.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -438.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -427.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -416.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -405.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -393.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -382.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -371.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -348.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -337.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -326.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -315.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -303.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -292.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -281.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -258.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -247.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -236.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -225.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -213.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -202.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -191.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -168.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -157.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -146.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -135.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -123.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -112.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -101.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -78.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -67.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -56.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -45.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -33.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -22.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, -11.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 0.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 11.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 22.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 33.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 45.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 56.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 67.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 78.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 101.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 112.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 123.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 135.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 146.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 157.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 168.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 191.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 202.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 213.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 225.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 236.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 247.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 258.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 281.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 292.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 303.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 315.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 326.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 337.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 348.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 371.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 382.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 393.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 405.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 416.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 427.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 438.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 461.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 472.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 483.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 495.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 506.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 517.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 528.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 551.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 562.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 573.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 585.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 596.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 607.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 618.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 641.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 652.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 663.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 675.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 686.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 697.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 708.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( -11.2500, 720.0000, 1.0, -11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat64() throws Exception { checkGeographyNormalizeLngLat( 0.0000, -720.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -708.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -697.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -686.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -675.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -663.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -652.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -641.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -618.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -607.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -596.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -585.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -573.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -562.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -551.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -528.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -517.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -506.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -495.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -483.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -472.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -461.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -438.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -427.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -416.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -405.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -393.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -382.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -371.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -348.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -337.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -326.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -315.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -303.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -292.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -281.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -258.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -247.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -236.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -225.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -213.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -202.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -191.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -168.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -157.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -146.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -135.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -123.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -112.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -101.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -78.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -67.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -56.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -45.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -33.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -22.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, -11.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 0.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 11.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 22.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 33.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 45.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 56.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 67.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 78.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 101.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 112.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 123.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 135.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 146.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 157.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 168.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 191.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 202.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 213.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 225.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 236.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 247.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 258.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 281.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 292.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 303.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 315.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 326.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 337.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 348.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 371.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 382.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 393.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 405.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 416.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 427.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 438.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 461.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 472.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 483.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 495.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 506.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 517.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 528.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 551.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 562.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 573.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 585.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 596.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 607.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 618.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 641.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 652.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 663.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 675.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 686.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 697.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 708.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 0.0000, 720.0000, 1.0, 0.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat65() throws Exception { checkGeographyNormalizeLngLat( 11.2500, -720.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -708.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -697.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -686.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -675.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -663.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -652.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -641.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -618.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -607.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -596.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -585.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -573.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -562.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -551.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -528.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -517.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -506.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -495.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -483.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -472.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -461.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -438.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -427.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -416.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -405.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -393.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -382.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -371.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -348.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -337.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -326.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -315.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -303.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -292.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -281.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -258.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -247.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -236.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -225.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -213.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -202.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -191.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -168.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -157.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -146.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -135.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -123.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -112.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -101.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -78.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -67.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -56.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -45.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -33.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -22.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, -11.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 0.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 11.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 22.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 33.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 45.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 56.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 67.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 78.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 101.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 112.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 123.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 135.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 146.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 157.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 168.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 191.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 202.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 213.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 225.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 236.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 247.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 258.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 281.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 292.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 303.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 315.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 326.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 337.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 348.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 371.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 382.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 393.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 405.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 416.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 427.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 438.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 461.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 472.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 483.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 495.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 506.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 517.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 528.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 551.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 562.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 573.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 585.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 596.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 607.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 618.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 641.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 652.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 663.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 675.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 686.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 697.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 708.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 11.2500, 720.0000, 1.0, 11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat66() throws Exception { checkGeographyNormalizeLngLat( 22.5000, -720.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -708.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -697.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -686.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -675.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -663.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -652.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -641.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -618.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -607.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -596.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -585.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -573.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -562.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -551.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -528.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -517.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -506.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -495.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -483.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -472.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -461.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -438.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -427.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -416.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -405.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -393.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -382.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -371.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -348.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -337.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -326.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -315.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -303.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -292.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -281.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -258.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -247.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -236.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -225.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -213.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -202.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -191.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -168.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -157.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -146.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -135.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -123.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -112.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -101.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -78.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -67.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -56.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -45.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -33.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -22.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, -11.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 0.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 11.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 22.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 33.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 45.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 56.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 67.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 78.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 101.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 112.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 123.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 135.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 146.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 157.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 168.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 191.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 202.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 213.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 225.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 236.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 247.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 258.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 281.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 292.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 303.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 315.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 326.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 337.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 348.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 371.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 382.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 393.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 405.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 416.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 427.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 438.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 461.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 472.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 483.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 495.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 506.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 517.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 528.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 551.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 562.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 573.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 585.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 596.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 607.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 618.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 641.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 652.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 663.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 675.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 686.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 697.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 708.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 22.5000, 720.0000, 1.0, 22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat67() throws Exception { checkGeographyNormalizeLngLat( 33.7500, -720.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -708.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -697.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -686.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -675.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -663.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -652.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -641.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -618.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -607.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -596.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -585.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -573.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -562.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -551.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -528.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -517.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -506.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -495.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -483.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -472.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -461.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -438.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -427.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -416.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -405.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -393.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -382.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -371.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -348.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -337.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -326.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -315.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -303.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -292.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -281.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -258.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -247.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -236.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -225.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -213.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -202.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -191.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -168.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -157.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -146.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -135.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -123.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -112.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -101.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -78.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -67.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -56.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -45.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -33.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -22.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, -11.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 0.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 11.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 22.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 33.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 45.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 56.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 67.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 78.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 101.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 112.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 123.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 135.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 146.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 157.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 168.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 191.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 202.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 213.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 225.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 236.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 247.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 258.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 281.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 292.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 303.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 315.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 326.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 337.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 348.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 371.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 382.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 393.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 405.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 416.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 427.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 438.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 461.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 472.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 483.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 495.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 506.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 517.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 528.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 551.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 562.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 573.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 585.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 596.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 607.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 618.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 641.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 652.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 663.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 675.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 686.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 697.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 708.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 33.7500, 720.0000, 1.0, 33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat68() throws Exception { checkGeographyNormalizeLngLat( 45.0000, -720.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -708.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -697.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -686.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -675.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -663.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -652.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -641.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -618.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -607.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -596.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -585.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -573.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -562.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -551.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -528.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -517.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -506.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -495.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -483.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -472.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -461.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -438.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -427.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -416.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -405.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -393.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -382.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -371.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -348.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -337.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -326.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -315.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -303.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -292.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -281.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -258.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -247.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -236.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -225.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -213.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -202.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -191.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -168.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -157.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -146.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -135.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -123.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -112.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -101.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -78.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -67.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -56.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -45.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -33.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -22.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, -11.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 0.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 11.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 22.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 33.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 45.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 56.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 67.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 78.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 101.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 112.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 123.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 135.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 146.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 157.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 168.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 191.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 202.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 213.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 225.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 236.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 247.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 258.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 281.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 292.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 303.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 315.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 326.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 337.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 348.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 371.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 382.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 393.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 405.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 416.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 427.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 438.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 461.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 472.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 483.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 495.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 506.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 517.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 528.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 551.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 562.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 573.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 585.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 596.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 607.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 618.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 641.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 652.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 663.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 675.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 686.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 697.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 708.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 45.0000, 720.0000, 1.0, 45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat69() throws Exception { checkGeographyNormalizeLngLat( 56.2500, -720.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -708.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -697.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -686.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -675.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -663.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -652.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -641.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -618.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -607.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -596.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -585.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -573.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -562.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -551.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -528.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -517.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -506.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -495.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -483.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -472.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -461.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -438.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -427.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -416.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -405.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -393.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -382.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -371.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -348.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -337.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -326.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -315.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -303.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -292.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -281.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -258.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -247.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -236.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -225.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -213.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -202.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -191.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -168.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -157.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -146.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -135.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -123.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -112.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -101.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -78.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -67.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -56.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -45.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -33.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -22.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, -11.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 0.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 11.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 22.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 33.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 45.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 56.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 67.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 78.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 101.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 112.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 123.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 135.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 146.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 157.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 168.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 191.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 202.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 213.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 225.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 236.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 247.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 258.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 281.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 292.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 303.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 315.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 326.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 337.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 348.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 371.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 382.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 393.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 405.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 416.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 427.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 438.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 461.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 472.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 483.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 495.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 506.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 517.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 528.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 551.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 562.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 573.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 585.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 596.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 607.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 618.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 641.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 652.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 663.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 675.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 686.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 697.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 708.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 56.2500, 720.0000, 1.0, 56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat70() throws Exception { checkGeographyNormalizeLngLat( 67.5000, -720.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -708.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -697.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -686.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -675.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -663.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -652.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -641.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -618.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -607.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -596.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -585.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -573.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -562.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -551.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -528.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -517.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -506.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -495.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -483.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -472.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -461.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -438.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -427.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -416.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -405.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -393.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -382.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -371.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -348.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -337.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -326.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -315.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -303.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -292.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -281.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -258.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -247.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -236.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -225.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -213.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -202.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -191.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -168.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -157.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -146.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -135.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -123.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -112.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -101.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -78.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -67.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -56.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -45.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -33.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -22.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, -11.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 0.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 11.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 22.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 33.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 45.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 56.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 67.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 78.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 101.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 112.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 123.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 135.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 146.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 157.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 168.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 191.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 202.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 213.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 225.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 236.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 247.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 258.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 281.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 292.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 303.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 315.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 326.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 337.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 348.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 371.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 382.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 393.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 405.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 416.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 427.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 438.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 461.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 472.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 483.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 495.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 506.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 517.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 528.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 551.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 562.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 573.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 585.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 596.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 607.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 618.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 641.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 652.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 663.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 675.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 686.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 697.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 708.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 67.5000, 720.0000, 1.0, 67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat71() throws Exception { checkGeographyNormalizeLngLat( 78.7500, -720.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -708.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -697.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -686.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -675.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -663.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -652.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -641.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -618.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -607.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -596.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -585.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -573.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -562.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -551.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -528.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -517.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -506.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -495.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -483.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -472.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -461.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -438.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -427.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -416.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -405.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -393.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -382.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -371.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -348.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -337.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -326.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -315.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -303.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -292.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -281.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -258.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -247.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -236.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -225.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -213.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -202.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -191.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -168.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -157.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -146.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -135.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -123.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -112.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -101.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -78.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -67.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -56.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -45.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -33.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -22.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, -11.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 0.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 11.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 22.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 33.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 45.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 56.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 67.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 78.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 101.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 112.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 123.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 135.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 146.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 157.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 168.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 191.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 202.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 213.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 225.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 236.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 247.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 258.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 281.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 292.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 303.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 315.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 326.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 337.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 348.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 371.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 382.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 393.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 405.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 416.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 427.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 438.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 461.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 472.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 483.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 495.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 506.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 517.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 528.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 551.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 562.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 573.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 585.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 596.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 607.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 618.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 641.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 652.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 663.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 675.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 686.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 697.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 708.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 78.7500, 720.0000, 1.0, 78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat72() throws Exception { checkGeographyNormalizeLngLat( 90.0000, -720.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -708.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -697.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -686.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -675.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -663.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -652.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -641.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -618.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -607.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -596.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -585.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -573.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -562.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -551.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -528.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -517.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -506.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -495.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -483.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -472.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -461.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -438.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -427.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -416.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -405.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -393.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -382.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -371.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -348.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -337.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -326.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -315.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -303.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -292.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -281.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -258.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -247.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -236.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -225.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -213.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -202.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -191.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -168.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -157.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -146.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -135.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -123.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -112.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -101.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -78.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -67.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -56.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -45.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -33.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -22.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, -11.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 0.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 11.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 22.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 33.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 45.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 56.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 67.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 78.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 101.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 112.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 123.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 135.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 146.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 157.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 168.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 191.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 202.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 213.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 225.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 236.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 247.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 258.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 281.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 292.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 303.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 315.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 326.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 337.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 348.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 371.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 382.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 393.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 405.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 416.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 427.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 438.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 461.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 472.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 483.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 495.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 506.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 517.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 528.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 551.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 562.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 573.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 585.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 596.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 607.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 618.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 641.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 652.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 663.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 675.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 686.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 697.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 708.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 90.0000, 720.0000, 1.0, 90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat73() throws Exception { checkGeographyNormalizeLngLat( 101.2500, -720.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -708.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -697.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -686.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -675.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -663.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -652.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -641.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -618.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -607.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -596.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -585.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -573.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -562.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -551.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -528.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -517.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -506.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -495.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -483.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -472.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -461.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -438.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -427.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -416.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -405.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -393.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -382.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -371.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -348.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -337.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -326.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -315.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -303.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -292.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -281.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -258.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -247.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -236.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -225.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -213.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -202.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -191.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -168.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -157.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -146.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -135.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -123.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -112.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -101.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -78.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -67.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -56.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -45.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -33.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -22.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, -11.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 0.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 11.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 22.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 33.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 45.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 56.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 67.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 78.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 101.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 112.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 123.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 135.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 146.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 157.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 168.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 191.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 202.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 213.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 225.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 236.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 247.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 258.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 281.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 292.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 303.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 315.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 326.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 337.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 348.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 371.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 382.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 393.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 405.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 416.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 427.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 438.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 461.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 472.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 483.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 495.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 506.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 517.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 528.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 551.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 562.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 573.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 585.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 596.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 607.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 618.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 641.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 652.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 663.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 675.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 686.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 697.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 708.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 101.2500, 720.0000, 1.0, 101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat74() throws Exception { checkGeographyNormalizeLngLat( 112.5000, -720.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -708.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -697.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -686.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -675.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -663.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -652.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -641.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -618.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -607.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -596.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -585.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -573.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -562.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -551.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -528.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -517.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -506.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -495.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -483.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -472.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -461.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -438.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -427.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -416.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -405.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -393.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -382.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -371.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -348.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -337.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -326.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -315.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -303.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -292.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -281.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -258.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -247.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -236.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -225.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -213.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -202.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -191.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -168.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -157.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -146.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -135.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -123.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -112.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -101.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -78.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -67.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -56.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -45.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -33.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -22.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, -11.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 0.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 11.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 22.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 33.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 45.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 56.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 67.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 78.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 101.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 112.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 123.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 135.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 146.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 157.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 168.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 191.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 202.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 213.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 225.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 236.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 247.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 258.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 281.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 292.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 303.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 315.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 326.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 337.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 348.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 371.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 382.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 393.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 405.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 416.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 427.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 438.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 461.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 472.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 483.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 495.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 506.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 517.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 528.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 551.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 562.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 573.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 585.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 596.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 607.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 618.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 641.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 652.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 663.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 675.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 686.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 697.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 708.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 112.5000, 720.0000, 1.0, 112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat75() throws Exception { checkGeographyNormalizeLngLat( 123.7500, -720.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -708.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -697.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -686.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -675.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -663.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -652.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -641.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -618.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -607.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -596.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -585.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -573.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -562.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -551.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -528.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -517.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -506.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -495.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -483.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -472.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -461.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -438.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -427.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -416.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -405.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -393.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -382.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -371.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -348.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -337.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -326.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -315.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -303.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -292.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -281.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -258.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -247.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -236.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -225.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -213.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -202.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -191.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -168.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -157.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -146.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -135.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -123.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -112.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -101.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -78.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -67.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -56.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -45.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -33.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -22.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, -11.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 0.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 11.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 22.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 33.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 45.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 56.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 67.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 78.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 101.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 112.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 123.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 135.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 146.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 157.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 168.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 191.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 202.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 213.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 225.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 236.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 247.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 258.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 281.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 292.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 303.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 315.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 326.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 337.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 348.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 371.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 382.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 393.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 405.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 416.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 427.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 438.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 461.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 472.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 483.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 495.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 506.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 517.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 528.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 551.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 562.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 573.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 585.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 596.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 607.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 618.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 641.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 652.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 663.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 675.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 686.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 697.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 708.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 123.7500, 720.0000, 1.0, 123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat76() throws Exception { checkGeographyNormalizeLngLat( 135.0000, -720.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -708.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -697.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -686.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -675.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -663.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -652.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -641.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -618.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -607.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -596.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -585.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -573.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -562.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -551.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -528.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -517.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -506.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -495.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -483.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -472.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -461.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -438.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -427.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -416.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -405.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -393.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -382.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -371.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -348.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -337.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -326.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -315.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -303.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -292.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -281.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -258.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -247.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -236.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -225.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -213.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -202.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -191.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -168.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -157.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -146.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -135.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -123.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -112.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -101.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -78.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -67.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -56.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -45.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -33.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -22.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, -11.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 0.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 11.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 22.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 33.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 45.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 56.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 67.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 78.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 101.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 112.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 123.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 135.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 146.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 157.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 168.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 191.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 202.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 213.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 225.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 236.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 247.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 258.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 281.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 292.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 303.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 315.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 326.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 337.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 348.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 371.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 382.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 393.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 405.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 416.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 427.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 438.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 461.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 472.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 483.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 495.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 506.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 517.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 528.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 551.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 562.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 573.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 585.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 596.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 607.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 618.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 641.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 652.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 663.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 675.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 686.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 697.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 708.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 135.0000, 720.0000, 1.0, 135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat77() throws Exception { checkGeographyNormalizeLngLat( 146.2500, -720.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -708.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -697.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -686.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -675.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -663.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -652.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -641.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -618.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -607.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -596.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -585.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -573.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -562.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -551.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -528.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -517.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -506.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -495.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -483.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -472.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -461.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -438.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -427.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -416.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -405.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -393.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -382.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -371.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -348.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -337.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -326.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -315.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -303.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -292.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -281.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -258.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -247.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -236.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -225.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -213.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -202.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -191.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -168.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -157.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -146.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -135.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -123.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -112.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -101.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -78.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -67.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -56.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -45.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -33.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -22.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, -11.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 0.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 11.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 22.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 33.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 45.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 56.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 67.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 78.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 101.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 112.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 123.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 135.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 146.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 157.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 168.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 191.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 202.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 213.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 225.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 236.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 247.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 258.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 281.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 292.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 303.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 315.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 326.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 337.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 348.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 371.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 382.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 393.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 405.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 416.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 427.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 438.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 461.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 472.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 483.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 495.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 506.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 517.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 528.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 551.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 562.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 573.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 585.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 596.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 607.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 618.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 641.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 652.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 663.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 675.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 686.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 697.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 708.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 146.2500, 720.0000, 1.0, 146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat78() throws Exception { checkGeographyNormalizeLngLat( 157.5000, -720.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -708.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -697.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -686.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -675.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -663.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -652.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -641.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -618.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -607.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -596.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -585.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -573.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -562.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -551.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -528.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -517.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -506.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -495.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -483.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -472.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -461.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -438.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -427.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -416.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -405.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -393.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -382.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -371.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -348.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -337.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -326.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -315.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -303.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -292.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -281.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -258.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -247.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -236.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -225.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -213.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -202.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -191.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -168.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -157.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -146.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -135.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -123.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -112.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -101.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -78.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -67.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -56.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -45.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -33.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -22.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, -11.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 0.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 11.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 22.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 33.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 45.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 56.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 67.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 78.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 101.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 112.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 123.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 135.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 146.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 157.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 168.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 191.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 202.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 213.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 225.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 236.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 247.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 258.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 281.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 292.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 303.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 315.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 326.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 337.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 348.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 371.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 382.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 393.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 405.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 416.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 427.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 438.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 461.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 472.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 483.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 495.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 506.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 517.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 528.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 551.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 562.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 573.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 585.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 596.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 607.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 618.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 641.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 652.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 663.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 675.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 686.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 697.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 708.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 157.5000, 720.0000, 1.0, 157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat79() throws Exception { checkGeographyNormalizeLngLat( 168.7500, -720.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -708.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -697.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -686.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -675.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -663.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -652.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -641.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -618.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -607.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -596.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -585.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -573.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -562.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -551.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -528.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -517.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -506.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -495.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -483.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -472.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -461.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -438.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -427.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -416.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -405.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -393.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -382.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -371.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -348.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -337.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -326.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -315.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -303.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -292.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -281.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -258.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -247.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -236.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -225.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -213.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -202.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -191.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -168.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -157.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -146.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -135.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -123.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -112.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -101.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -78.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -67.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -56.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -45.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -33.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -22.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, -11.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 0.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 11.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 22.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 33.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 45.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 56.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 67.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 78.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 101.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 112.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 123.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 135.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 146.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 157.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 168.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 191.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 202.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 213.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 225.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 236.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 247.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 258.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 281.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 292.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 303.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 315.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 326.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 337.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 348.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 371.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 382.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 393.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 405.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 416.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 427.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 438.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 461.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 472.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 483.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 495.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 506.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 517.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 528.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 551.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 562.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 573.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 585.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 596.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 607.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 618.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 641.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 652.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 663.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 675.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 686.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 697.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 708.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 168.7500, 720.0000, 1.0, 168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat80() throws Exception { checkGeographyNormalizeLngLat( 180.0000, -720.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -708.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -697.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -686.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -675.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -663.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -652.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -641.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -618.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -607.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -596.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -585.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -573.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -562.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -551.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -528.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -517.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -506.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -495.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -483.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -472.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -461.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -438.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -427.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -416.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -405.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -393.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -382.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -371.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -348.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -337.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -326.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -315.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -303.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -292.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -281.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -258.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -247.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -236.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -225.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -213.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -202.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -191.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -168.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -157.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -146.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -135.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -123.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -112.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -101.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -78.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -67.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -56.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -45.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -33.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -22.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, -11.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 0.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 11.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 22.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 33.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 45.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 56.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 67.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 78.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 101.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 112.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 123.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 135.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 146.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 157.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 168.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 191.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 202.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 213.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 225.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 236.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 247.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 258.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 281.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 292.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 303.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 315.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 326.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 337.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 348.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 371.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 382.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 393.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 405.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 416.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 427.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 438.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 461.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 472.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 483.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 495.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 506.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 517.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 528.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 551.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 562.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 573.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 585.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 596.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 607.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 618.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 641.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 652.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 663.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 675.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 686.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 697.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 708.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 180.0000, 720.0000, 1.0, 180.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat81() throws Exception { checkGeographyNormalizeLngLat( 191.2500, -720.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -708.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -697.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -686.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -675.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -663.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -652.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -641.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -618.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -607.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -596.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -585.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -573.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -562.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -551.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -528.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -517.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -506.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -495.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -483.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -472.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -461.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -438.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -427.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -416.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -405.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -393.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -382.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -371.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -348.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -337.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -326.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -315.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -303.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -292.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -281.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -258.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -247.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -236.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -225.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -213.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -202.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -191.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -168.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -157.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -146.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -135.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -123.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -112.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -101.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -78.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -67.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -56.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -45.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -33.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -22.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, -11.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 0.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 11.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 22.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 33.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 45.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 56.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 67.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 78.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 101.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 112.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 123.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 135.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 146.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 157.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 168.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 191.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 202.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 213.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 225.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 236.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 247.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 258.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 281.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 292.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 303.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 315.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 326.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 337.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 348.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 371.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 382.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 393.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 405.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 416.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 427.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 438.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 461.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 472.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 483.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 495.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 506.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 517.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 528.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 551.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 562.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 573.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 585.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 596.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 607.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 618.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 641.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 652.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 663.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 675.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 686.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 697.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 708.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 191.2500, 720.0000, 1.0, -168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat82() throws Exception { checkGeographyNormalizeLngLat( 202.5000, -720.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -708.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -697.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -686.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -675.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -663.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -652.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -641.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -618.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -607.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -596.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -585.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -573.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -562.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -551.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -528.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -517.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -506.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -495.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -483.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -472.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -461.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -438.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -427.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -416.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -405.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -393.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -382.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -371.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -348.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -337.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -326.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -315.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -303.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -292.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -281.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -258.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -247.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -236.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -225.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -213.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -202.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -191.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -168.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -157.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -146.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -135.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -123.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -112.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -101.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -78.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -67.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -56.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -45.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -33.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -22.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, -11.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 0.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 11.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 22.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 33.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 45.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 56.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 67.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 78.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 101.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 112.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 123.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 135.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 146.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 157.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 168.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 191.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 202.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 213.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 225.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 236.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 247.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 258.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 281.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 292.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 303.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 315.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 326.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 337.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 348.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 371.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 382.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 393.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 405.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 416.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 427.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 438.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 461.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 472.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 483.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 495.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 506.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 517.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 528.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 551.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 562.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 573.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 585.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 596.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 607.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 618.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 641.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 652.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 663.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 675.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 686.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 697.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 708.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 202.5000, 720.0000, 1.0, -157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat83() throws Exception { checkGeographyNormalizeLngLat( 213.7500, -720.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -708.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -697.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -686.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -675.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -663.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -652.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -641.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -618.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -607.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -596.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -585.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -573.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -562.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -551.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -528.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -517.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -506.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -495.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -483.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -472.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -461.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -438.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -427.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -416.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -405.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -393.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -382.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -371.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -348.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -337.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -326.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -315.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -303.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -292.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -281.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -258.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -247.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -236.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -225.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -213.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -202.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -191.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -168.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -157.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -146.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -135.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -123.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -112.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -101.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -78.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -67.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -56.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -45.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -33.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -22.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, -11.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 0.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 11.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 22.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 33.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 45.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 56.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 67.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 78.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 101.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 112.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 123.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 135.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 146.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 157.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 168.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 191.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 202.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 213.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 225.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 236.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 247.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 258.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 281.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 292.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 303.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 315.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 326.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 337.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 348.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 371.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 382.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 393.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 405.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 416.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 427.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 438.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 461.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 472.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 483.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 495.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 506.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 517.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 528.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 551.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 562.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 573.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 585.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 596.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 607.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 618.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 641.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 652.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 663.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 675.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 686.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 697.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 708.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 213.7500, 720.0000, 1.0, -146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat84() throws Exception { checkGeographyNormalizeLngLat( 225.0000, -720.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -708.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -697.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -686.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -675.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -663.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -652.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -641.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -618.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -607.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -596.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -585.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -573.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -562.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -551.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -528.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -517.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -506.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -495.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -483.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -472.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -461.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -438.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -427.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -416.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -405.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -393.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -382.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -371.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -348.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -337.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -326.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -315.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -303.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -292.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -281.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -258.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -247.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -236.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -225.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -213.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -202.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -191.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -168.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -157.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -146.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -135.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -123.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -112.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -101.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -78.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -67.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -56.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -45.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -33.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -22.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, -11.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 0.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 11.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 22.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 33.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 45.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 56.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 67.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 78.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 101.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 112.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 123.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 135.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 146.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 157.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 168.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 191.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 202.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 213.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 225.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 236.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 247.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 258.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 281.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 292.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 303.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 315.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 326.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 337.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 348.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 371.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 382.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 393.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 405.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 416.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 427.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 438.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 461.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 472.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 483.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 495.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 506.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 517.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 528.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 551.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 562.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 573.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 585.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 596.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 607.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 618.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 641.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 652.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 663.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 675.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 686.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 697.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 708.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 225.0000, 720.0000, 1.0, -135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat85() throws Exception { checkGeographyNormalizeLngLat( 236.2500, -720.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -708.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -697.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -686.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -675.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -663.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -652.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -641.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -618.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -607.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -596.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -585.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -573.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -562.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -551.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -528.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -517.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -506.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -495.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -483.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -472.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -461.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -438.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -427.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -416.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -405.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -393.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -382.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -371.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -348.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -337.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -326.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -315.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -303.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -292.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -281.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -258.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -247.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -236.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -225.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -213.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -202.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -191.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -168.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -157.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -146.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -135.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -123.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -112.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -101.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -78.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -67.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -56.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -45.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -33.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -22.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, -11.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 0.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 11.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 22.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 33.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 45.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 56.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 67.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 78.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 101.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 112.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 123.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 135.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 146.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 157.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 168.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 191.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 202.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 213.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 225.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 236.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 247.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 258.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 281.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 292.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 303.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 315.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 326.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 337.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 348.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 371.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 382.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 393.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 405.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 416.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 427.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 438.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 461.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 472.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 483.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 495.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 506.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 517.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 528.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 551.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 562.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 573.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 585.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 596.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 607.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 618.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 641.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 652.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 663.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 675.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 686.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 697.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 708.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 236.2500, 720.0000, 1.0, -123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat86() throws Exception { checkGeographyNormalizeLngLat( 247.5000, -720.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -708.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -697.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -686.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -675.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -663.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -652.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -641.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -618.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -607.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -596.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -585.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -573.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -562.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -551.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -528.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -517.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -506.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -495.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -483.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -472.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -461.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -438.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -427.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -416.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -405.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -393.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -382.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -371.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -348.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -337.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -326.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -315.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -303.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -292.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -281.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -258.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -247.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -236.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -225.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -213.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -202.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -191.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -168.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -157.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -146.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -135.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -123.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -112.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -101.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -78.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -67.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -56.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -45.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -33.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -22.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, -11.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 0.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 11.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 22.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 33.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 45.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 56.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 67.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 78.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 101.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 112.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 123.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 135.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 146.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 157.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 168.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 191.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 202.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 213.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 225.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 236.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 247.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 258.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 281.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 292.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 303.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 315.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 326.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 337.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 348.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 371.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 382.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 393.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 405.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 416.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 427.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 438.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 461.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 472.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 483.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 495.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 506.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 517.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 528.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 551.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 562.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 573.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 585.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 596.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 607.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 618.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 641.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 652.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 663.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 675.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 686.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 697.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 708.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 247.5000, 720.0000, 1.0, -112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat87() throws Exception { checkGeographyNormalizeLngLat( 258.7500, -720.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -708.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -697.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -686.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -675.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -663.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -652.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -641.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -618.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -607.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -596.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -585.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -573.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -562.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -551.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -528.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -517.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -506.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -495.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -483.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -472.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -461.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -438.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -427.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -416.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -405.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -393.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -382.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -371.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -348.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -337.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -326.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -315.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -303.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -292.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -281.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -258.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -247.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -236.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -225.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -213.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -202.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -191.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -168.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -157.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -146.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -135.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -123.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -112.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -101.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -78.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -67.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -56.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -45.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -33.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -22.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, -11.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 0.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 11.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 22.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 33.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 45.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 56.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 67.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 78.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 101.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 112.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 123.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 135.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 146.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 157.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 168.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 191.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 202.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 213.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 225.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 236.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 247.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 258.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 281.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 292.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 303.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 315.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 326.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 337.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 348.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 371.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 382.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 393.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 405.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 416.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 427.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 438.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 461.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 472.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 483.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 495.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 506.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 517.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 528.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 551.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 562.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 573.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 585.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 596.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 607.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 618.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 641.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 652.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 663.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 675.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 686.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 697.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 708.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 258.7500, 720.0000, 1.0, -101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat88() throws Exception { checkGeographyNormalizeLngLat( 270.0000, -720.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -708.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -697.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -686.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -675.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -663.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -652.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -641.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -618.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -607.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -596.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -585.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -573.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -562.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -551.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -528.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -517.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -506.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -495.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -483.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -472.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -461.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -438.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -427.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -416.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -405.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -393.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -382.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -371.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -348.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -337.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -326.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -315.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -303.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -292.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -281.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -258.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -247.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -236.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -225.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -213.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -202.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -191.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -168.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -157.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -146.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -135.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -123.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -112.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -101.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -78.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -67.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -56.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -45.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -33.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -22.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, -11.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 0.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 11.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 22.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 33.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 45.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 56.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 67.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 78.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 101.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 112.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 123.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 135.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 146.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 157.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 168.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 191.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 202.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 213.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 225.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 236.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 247.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 258.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 281.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 292.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 303.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 315.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 326.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 337.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 348.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 371.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 382.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 393.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 405.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 416.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 427.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 438.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 461.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 472.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 483.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 495.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 506.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 517.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 528.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 551.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 562.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 573.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 585.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 596.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 607.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 618.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 641.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 652.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 663.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 675.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 686.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 697.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 708.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 270.0000, 720.0000, 1.0, -90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat89() throws Exception { checkGeographyNormalizeLngLat( 281.2500, -720.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -708.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -697.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -686.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -675.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -663.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -652.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -641.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -618.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -607.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -596.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -585.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -573.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -562.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -551.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -528.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -517.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -506.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -495.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -483.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -472.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -461.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -438.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -427.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -416.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -405.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -393.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -382.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -371.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -348.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -337.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -326.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -315.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -303.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -292.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -281.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -258.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -247.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -236.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -225.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -213.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -202.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -191.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -168.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -157.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -146.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -135.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -123.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -112.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -101.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -78.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -67.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -56.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -45.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -33.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -22.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, -11.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 0.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 11.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 22.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 33.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 45.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 56.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 67.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 78.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 101.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 112.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 123.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 135.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 146.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 157.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 168.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 191.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 202.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 213.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 225.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 236.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 247.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 258.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 281.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 292.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 303.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 315.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 326.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 337.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 348.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 371.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 382.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 393.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 405.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 416.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 427.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 438.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 461.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 472.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 483.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 495.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 506.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 517.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 528.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 551.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 562.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 573.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 585.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 596.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 607.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 618.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 641.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 652.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 663.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 675.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 686.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 697.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 708.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 281.2500, 720.0000, 1.0, -78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat90() throws Exception { checkGeographyNormalizeLngLat( 292.5000, -720.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -708.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -697.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -686.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -675.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -663.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -652.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -641.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -618.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -607.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -596.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -585.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -573.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -562.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -551.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -528.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -517.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -506.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -495.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -483.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -472.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -461.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -438.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -427.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -416.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -405.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -393.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -382.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -371.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -348.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -337.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -326.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -315.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -303.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -292.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -281.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -258.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -247.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -236.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -225.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -213.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -202.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -191.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -168.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -157.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -146.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -135.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -123.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -112.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -101.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -78.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -67.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -56.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -45.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -33.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -22.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, -11.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 0.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 11.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 22.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 33.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 45.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 56.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 67.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 78.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 101.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 112.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 123.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 135.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 146.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 157.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 168.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 191.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 202.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 213.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 225.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 236.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 247.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 258.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 281.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 292.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 303.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 315.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 326.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 337.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 348.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 371.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 382.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 393.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 405.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 416.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 427.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 438.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 461.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 472.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 483.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 495.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 506.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 517.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 528.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 551.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 562.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 573.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 585.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 596.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 607.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 618.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 641.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 652.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 663.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 675.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 686.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 697.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 708.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 292.5000, 720.0000, 1.0, -67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat91() throws Exception { checkGeographyNormalizeLngLat( 303.7500, -720.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -708.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -697.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -686.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -675.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -663.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -652.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -641.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -618.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -607.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -596.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -585.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -573.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -562.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -551.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -528.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -517.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -506.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -495.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -483.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -472.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -461.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -438.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -427.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -416.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -405.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -393.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -382.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -371.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -348.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -337.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -326.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -315.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -303.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -292.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -281.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -258.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -247.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -236.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -225.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -213.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -202.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -191.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -168.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -157.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -146.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -135.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -123.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -112.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -101.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -78.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -67.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -56.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -45.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -33.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -22.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, -11.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 0.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 11.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 22.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 33.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 45.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 56.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 67.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 78.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 101.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 112.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 123.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 135.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 146.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 157.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 168.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 191.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 202.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 213.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 225.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 236.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 247.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 258.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 281.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 292.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 303.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 315.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 326.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 337.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 348.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 371.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 382.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 393.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 405.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 416.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 427.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 438.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 461.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 472.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 483.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 495.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 506.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 517.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 528.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 551.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 562.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 573.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 585.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 596.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 607.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 618.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 641.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 652.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 663.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 675.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 686.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 697.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 708.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 303.7500, 720.0000, 1.0, -56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat92() throws Exception { checkGeographyNormalizeLngLat( 315.0000, -720.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -708.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -697.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -686.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -675.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -663.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -652.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -641.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -618.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -607.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -596.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -585.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -573.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -562.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -551.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -528.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -517.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -506.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -495.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -483.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -472.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -461.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -438.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -427.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -416.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -405.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -393.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -382.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -371.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -348.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -337.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -326.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -315.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -303.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -292.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -281.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -258.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -247.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -236.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -225.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -213.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -202.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -191.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -168.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -157.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -146.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -135.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -123.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -112.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -101.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -78.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -67.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -56.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -45.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -33.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -22.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, -11.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 0.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 11.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 22.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 33.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 45.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 56.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 67.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 78.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 101.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 112.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 123.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 135.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 146.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 157.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 168.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 191.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 202.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 213.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 225.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 236.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 247.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 258.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 281.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 292.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 303.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 315.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 326.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 337.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 348.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 371.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 382.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 393.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 405.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 416.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 427.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 438.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 461.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 472.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 483.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 495.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 506.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 517.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 528.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 551.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 562.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 573.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 585.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 596.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 607.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 618.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 641.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 652.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 663.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 675.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 686.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 697.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 708.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 315.0000, 720.0000, 1.0, -45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat93() throws Exception { checkGeographyNormalizeLngLat( 326.2500, -720.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -708.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -697.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -686.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -675.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -663.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -652.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -641.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -618.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -607.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -596.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -585.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -573.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -562.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -551.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -528.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -517.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -506.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -495.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -483.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -472.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -461.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -438.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -427.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -416.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -405.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -393.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -382.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -371.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -348.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -337.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -326.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -315.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -303.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -292.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -281.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -258.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -247.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -236.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -225.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -213.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -202.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -191.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -168.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -157.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -146.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -135.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -123.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -112.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -101.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -78.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -67.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -56.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -45.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -33.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -22.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, -11.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 0.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 11.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 22.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 33.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 45.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 56.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 67.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 78.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 101.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 112.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 123.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 135.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 146.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 157.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 168.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 191.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 202.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 213.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 225.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 236.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 247.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 258.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 281.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 292.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 303.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 315.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 326.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 337.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 348.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 371.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 382.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 393.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 405.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 416.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 427.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 438.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 461.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 472.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 483.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 495.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 506.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 517.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 528.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 551.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 562.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 573.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 585.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 596.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 607.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 618.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 641.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 652.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 663.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 675.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 686.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 697.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 708.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 326.2500, 720.0000, 1.0, -33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat94() throws Exception { checkGeographyNormalizeLngLat( 337.5000, -720.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -708.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -697.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -686.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -675.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -663.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -652.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -641.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -618.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -607.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -596.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -585.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -573.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -562.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -551.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -528.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -517.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -506.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -495.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -483.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -472.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -461.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -438.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -427.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -416.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -405.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -393.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -382.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -371.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -348.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -337.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -326.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -315.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -303.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -292.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -281.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -258.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -247.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -236.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -225.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -213.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -202.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -191.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -168.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -157.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -146.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -135.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -123.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -112.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -101.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -78.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -67.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -56.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -45.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -33.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -22.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, -11.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 0.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 11.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 22.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 33.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 45.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 56.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 67.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 78.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 101.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 112.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 123.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 135.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 146.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 157.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 168.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 191.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 202.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 213.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 225.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 236.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 247.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 258.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 281.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 292.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 303.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 315.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 326.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 337.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 348.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 371.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 382.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 393.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 405.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 416.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 427.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 438.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 461.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 472.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 483.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 495.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 506.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 517.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 528.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 551.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 562.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 573.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 585.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 596.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 607.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 618.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 641.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 652.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 663.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 675.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 686.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 697.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 708.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 337.5000, 720.0000, 1.0, -22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat95() throws Exception { checkGeographyNormalizeLngLat( 348.7500, -720.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -708.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -697.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -686.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -675.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -663.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -652.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -641.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -618.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -607.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -596.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -585.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -573.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -562.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -551.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -528.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -517.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -506.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -495.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -483.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -472.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -461.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -438.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -427.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -416.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -405.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -393.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -382.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -371.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -348.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -337.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -326.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -315.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -303.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -292.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -281.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -258.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -247.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -236.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -225.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -213.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -202.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -191.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -168.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -157.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -146.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -135.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -123.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -112.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -101.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -78.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -67.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -56.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -45.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -33.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -22.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, -11.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 0.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 11.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 22.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 33.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 45.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 56.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 67.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 78.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 101.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 112.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 123.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 135.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 146.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 157.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 168.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 191.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 202.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 213.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 225.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 236.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 247.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 258.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 281.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 292.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 303.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 315.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 326.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 337.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 348.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 371.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 382.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 393.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 405.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 416.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 427.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 438.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 461.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 472.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 483.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 495.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 506.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 517.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 528.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 551.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 562.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 573.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 585.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 596.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 607.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 618.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 641.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 652.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 663.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 675.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 686.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 697.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 708.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 348.7500, 720.0000, 1.0, -11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat96() throws Exception { checkGeographyNormalizeLngLat( 360.0000, -720.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -708.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -697.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -686.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -675.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -663.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -652.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -641.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -618.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -607.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -596.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -585.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -573.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -562.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -551.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -528.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -517.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -506.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -495.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -483.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -472.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -461.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -438.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -427.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -416.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -405.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -393.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -382.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -371.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -348.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -337.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -326.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -315.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -303.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -292.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -281.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -258.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -247.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -236.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -225.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -213.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -202.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -191.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -168.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -157.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -146.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -135.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -123.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -112.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -101.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -78.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -67.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -56.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -45.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -33.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -22.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, -11.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 0.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 11.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 22.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 33.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 45.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 56.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 67.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 78.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 101.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 112.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 123.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 135.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 146.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 157.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 168.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 191.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 202.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 213.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 225.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 236.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 247.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 258.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 281.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 292.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 303.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 315.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 326.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 337.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 348.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 371.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 382.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 393.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 405.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 416.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 427.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 438.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 461.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 472.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 483.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 495.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 506.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 517.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 528.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 551.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 562.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 573.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 585.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 596.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 607.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 618.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 641.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 652.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 663.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 675.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 686.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 697.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 708.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 360.0000, 720.0000, 1.0, 0.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat97() throws Exception { checkGeographyNormalizeLngLat( 371.2500, -720.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -708.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -697.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -686.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -675.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -663.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -652.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -641.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -618.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -607.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -596.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -585.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -573.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -562.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -551.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -528.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -517.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -506.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -495.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -483.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -472.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -461.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -438.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -427.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -416.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -405.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -393.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -382.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -371.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -348.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -337.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -326.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -315.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -303.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -292.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -281.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -258.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -247.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -236.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -225.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -213.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -202.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -191.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -168.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -157.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -146.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -135.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -123.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -112.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -101.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -78.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -67.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -56.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -45.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -33.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -22.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, -11.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 0.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 11.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 22.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 33.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 45.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 56.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 67.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 78.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 101.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 112.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 123.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 135.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 146.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 157.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 168.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 180.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 191.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 202.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 213.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 225.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 236.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 247.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 258.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 281.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 292.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 303.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 315.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 326.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 337.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 348.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 360.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 371.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 382.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 393.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 405.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 416.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 427.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 438.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 461.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 472.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 483.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 495.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 506.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 517.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 528.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 540.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 551.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 562.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 573.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 585.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 596.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 607.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 618.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 641.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 652.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 663.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 675.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 686.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 697.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 708.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 371.2500, 720.0000, 1.0, 11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat98() throws Exception { checkGeographyNormalizeLngLat( 382.5000, -720.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -708.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -697.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -686.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -675.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -663.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -652.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -641.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -618.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -607.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -596.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -585.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -573.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -562.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -551.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -528.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -517.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -506.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -495.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -483.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -472.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -461.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -438.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -427.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -416.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -405.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -393.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -382.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -371.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -348.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -337.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -326.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -315.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -303.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -292.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -281.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -258.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -247.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -236.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -225.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -213.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -202.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -191.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -168.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -157.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -146.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -135.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -123.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -112.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -101.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -78.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -67.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -56.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -45.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -33.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -22.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, -11.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 0.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 11.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 22.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 33.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 45.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 56.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 67.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 78.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 101.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 112.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 123.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 135.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 146.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 157.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 168.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 180.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 191.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 202.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 213.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 225.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 236.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 247.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 258.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 281.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 292.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 303.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 315.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 326.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 337.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 348.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 360.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 371.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 382.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 393.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 405.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 416.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 427.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 438.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 461.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 472.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 483.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 495.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 506.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 517.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 528.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 540.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 551.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 562.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 573.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 585.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 596.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 607.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 618.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 641.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 652.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 663.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 675.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 686.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 697.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 708.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 382.5000, 720.0000, 1.0, 22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat99() throws Exception { checkGeographyNormalizeLngLat( 393.7500, -720.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -708.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -697.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -686.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -675.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -663.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -652.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -641.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -618.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -607.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -596.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -585.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -573.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -562.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -551.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -528.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -517.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -506.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -495.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -483.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -472.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -461.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -438.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -427.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -416.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -405.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -393.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -382.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -371.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -348.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -337.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -326.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -315.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -303.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -292.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -281.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -258.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -247.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -236.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -225.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -213.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -202.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -191.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -168.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -157.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -146.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -135.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -123.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -112.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -101.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -78.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -67.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -56.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -45.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -33.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -22.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, -11.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 0.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 11.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 22.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 33.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 45.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 56.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 67.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 78.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 101.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 112.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 123.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 135.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 146.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 157.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 168.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 180.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 191.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 202.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 213.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 225.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 236.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 247.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 258.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 281.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 292.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 303.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 315.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 326.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 337.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 348.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 360.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 371.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 382.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 393.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 405.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 416.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 427.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 438.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 461.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 472.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 483.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 495.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 506.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 517.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 528.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 540.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 551.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 562.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 573.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 585.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 596.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 607.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 618.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 641.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 652.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 663.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 675.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 686.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 697.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 708.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 393.7500, 720.0000, 1.0, 33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat100() throws Exception { checkGeographyNormalizeLngLat( 405.0000, -720.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -708.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -697.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -686.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -675.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -663.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -652.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -641.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -618.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -607.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -596.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -585.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -573.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -562.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -551.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -528.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -517.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -506.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -495.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -483.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -472.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -461.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -438.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -427.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -416.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -405.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -393.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -382.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -371.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -348.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -337.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -326.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -315.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -303.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -292.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -281.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -258.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -247.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -236.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -225.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -213.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -202.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -191.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -168.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -157.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -146.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -135.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -123.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -112.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -101.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -78.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -67.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -56.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -45.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -33.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -22.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, -11.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 0.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 11.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 22.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 33.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 45.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 56.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 67.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 78.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 101.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 112.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 123.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 135.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 146.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 157.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 168.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 180.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 191.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 202.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 213.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 225.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 236.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 247.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 258.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 281.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 292.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 303.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 315.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 326.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 337.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 348.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 360.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 371.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 382.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 393.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 405.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 416.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 427.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 438.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 461.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 472.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 483.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 495.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 506.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 517.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 528.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 540.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 551.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 562.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 573.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 585.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 596.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 607.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 618.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 641.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 652.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 663.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 675.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 686.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 697.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 708.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 405.0000, 720.0000, 1.0, 45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat101() throws Exception { checkGeographyNormalizeLngLat( 416.2500, -720.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -708.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -697.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -686.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -675.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -663.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -652.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -641.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -618.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -607.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -596.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -585.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -573.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -562.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -551.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -528.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -517.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -506.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -495.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -483.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -472.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -461.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -438.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -427.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -416.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -405.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -393.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -382.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -371.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -348.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -337.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -326.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -315.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -303.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -292.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -281.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -258.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -247.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -236.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -225.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -213.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -202.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -191.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -168.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -157.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -146.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -135.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -123.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -112.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -101.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -78.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -67.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -56.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -45.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -33.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -22.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, -11.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 0.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 11.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 22.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 33.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 45.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 56.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 67.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 78.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 101.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 112.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 123.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 135.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 146.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 157.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 168.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 180.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 191.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 202.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 213.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 225.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 236.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 247.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 258.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 281.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 292.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 303.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 315.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 326.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 337.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 348.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 360.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 371.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 382.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 393.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 405.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 416.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 427.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 438.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 461.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 472.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 483.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 495.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 506.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 517.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 528.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 540.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 551.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 562.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 573.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 585.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 596.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 607.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 618.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 641.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 652.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 663.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 675.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 686.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 697.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 708.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 416.2500, 720.0000, 1.0, 56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat102() throws Exception { checkGeographyNormalizeLngLat( 427.5000, -720.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -708.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -697.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -686.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -675.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -663.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -652.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -641.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -618.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -607.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -596.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -585.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -573.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -562.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -551.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -528.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -517.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -506.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -495.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -483.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -472.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -461.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -438.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -427.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -416.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -405.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -393.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -382.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -371.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -348.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -337.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -326.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -315.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -303.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -292.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -281.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -258.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -247.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -236.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -225.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -213.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -202.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -191.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -168.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -157.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -146.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -135.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -123.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -112.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -101.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -78.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -67.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -56.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -45.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -33.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -22.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, -11.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 0.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 11.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 22.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 33.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 45.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 56.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 67.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 78.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 101.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 112.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 123.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 135.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 146.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 157.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 168.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 180.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 191.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 202.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 213.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 225.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 236.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 247.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 258.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 281.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 292.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 303.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 315.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 326.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 337.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 348.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 360.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 371.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 382.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 393.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 405.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 416.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 427.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 438.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 461.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 472.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 483.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 495.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 506.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 517.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 528.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 540.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 551.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 562.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 573.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 585.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 596.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 607.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 618.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 641.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 652.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 663.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 675.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 686.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 697.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 708.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 427.5000, 720.0000, 1.0, 67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat103() throws Exception { checkGeographyNormalizeLngLat( 438.7500, -720.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -708.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -697.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -686.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -675.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -663.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -652.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -641.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -618.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -607.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -596.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -585.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -573.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -562.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -551.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -528.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -517.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -506.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -495.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -483.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -472.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -461.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -438.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -427.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -416.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -405.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -393.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -382.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -371.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -348.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -337.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -326.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -315.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -303.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -292.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -281.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -258.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -247.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -236.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -225.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -213.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -202.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -191.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -168.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -157.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -146.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -135.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -123.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -112.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -101.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -78.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -67.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -56.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -45.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -33.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -22.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, -11.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 0.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 11.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 22.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 33.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 45.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 56.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 67.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 78.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 101.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 112.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 123.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 135.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 146.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 157.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 168.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 180.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 191.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 202.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 213.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 225.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 236.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 247.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 258.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 281.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 292.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 303.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 315.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 326.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 337.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 348.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 360.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 371.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 382.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 393.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 405.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 416.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 427.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 438.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 461.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 472.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 483.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 495.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 506.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 517.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 528.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 540.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 551.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 562.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 573.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 585.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 596.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 607.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 618.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 641.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 652.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 663.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 675.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 686.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 697.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 708.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 438.7500, 720.0000, 1.0, 78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat104() throws Exception { checkGeographyNormalizeLngLat( 450.0000, -720.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -708.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -697.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -686.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -675.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -663.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -652.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -641.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -618.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -607.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -596.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -585.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -573.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -562.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -551.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -528.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -517.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -506.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -495.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -483.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -472.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -461.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -438.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -427.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -416.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -405.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -393.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -382.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -371.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -348.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -337.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -326.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -315.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -303.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -292.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -281.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -258.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -247.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -236.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -225.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -213.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -202.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -191.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -168.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -157.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -146.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -135.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -123.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -112.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -101.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -78.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -67.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -56.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -45.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -33.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -22.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, -11.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 0.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 11.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 22.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 33.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 45.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 56.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 67.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 78.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 101.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 112.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 123.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 135.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 146.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 157.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 168.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 180.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 191.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 202.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 213.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 225.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 236.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 247.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 258.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 281.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 292.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 303.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 315.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 326.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 337.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 348.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 360.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 371.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 382.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 393.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 405.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 416.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 427.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 438.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 461.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 472.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 483.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 495.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 506.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 517.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 528.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 540.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 551.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 562.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 573.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 585.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 596.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 607.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 618.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 641.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 652.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 663.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 675.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 686.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 697.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 708.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 450.0000, 720.0000, 1.0, 90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat105() throws Exception { checkGeographyNormalizeLngLat( 461.2500, -720.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -708.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -697.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -686.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -675.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -663.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -652.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -641.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -618.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -607.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -596.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -585.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -573.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -562.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -551.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -528.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -517.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -506.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -495.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -483.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -472.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -461.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -438.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -427.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -416.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -405.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -393.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -382.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -371.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -348.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -337.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -326.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -315.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -303.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -292.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -281.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -258.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -247.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -236.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -225.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -213.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -202.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -191.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -168.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -157.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -146.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -135.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -123.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -112.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -101.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -78.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -67.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -56.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -45.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -33.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -22.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, -11.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 0.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 11.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 22.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 33.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 45.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 56.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 67.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 78.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 101.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 112.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 123.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 135.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 146.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 157.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 168.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 180.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 191.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 202.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 213.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 225.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 236.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 247.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 258.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 281.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 292.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 303.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 315.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 326.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 337.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 348.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 360.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 371.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 382.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 393.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 405.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 416.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 427.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 438.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 461.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 472.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 483.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 495.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 506.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 517.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 528.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 540.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 551.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 562.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 573.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 585.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 596.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 607.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 618.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 641.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 652.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 663.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 675.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 686.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 697.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 708.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 461.2500, 720.0000, 1.0, 101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat106() throws Exception { checkGeographyNormalizeLngLat( 472.5000, -720.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -708.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -697.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -686.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -675.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -663.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -652.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -641.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -618.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -607.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -596.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -585.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -573.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -562.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -551.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -528.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -517.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -506.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -495.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -483.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -472.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -461.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -438.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -427.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -416.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -405.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -393.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -382.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -371.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -348.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -337.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -326.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -315.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -303.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -292.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -281.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -258.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -247.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -236.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -225.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -213.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -202.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -191.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -168.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -157.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -146.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -135.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -123.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -112.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -101.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -78.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -67.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -56.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -45.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -33.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -22.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, -11.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 0.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 11.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 22.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 33.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 45.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 56.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 67.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 78.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 101.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 112.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 123.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 135.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 146.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 157.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 168.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 180.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 191.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 202.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 213.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 225.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 236.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 247.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 258.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 281.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 292.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 303.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 315.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 326.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 337.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 348.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 360.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 371.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 382.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 393.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 405.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 416.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 427.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 438.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 461.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 472.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 483.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 495.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 506.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 517.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 528.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 540.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 551.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 562.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 573.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 585.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 596.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 607.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 618.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 641.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 652.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 663.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 675.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 686.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 697.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 708.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 472.5000, 720.0000, 1.0, 112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat107() throws Exception { checkGeographyNormalizeLngLat( 483.7500, -720.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -708.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -697.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -686.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -675.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -663.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -652.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -641.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -618.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -607.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -596.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -585.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -573.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -562.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -551.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -528.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -517.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -506.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -495.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -483.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -472.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -461.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -438.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -427.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -416.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -405.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -393.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -382.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -371.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -348.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -337.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -326.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -315.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -303.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -292.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -281.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -258.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -247.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -236.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -225.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -213.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -202.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -191.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -168.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -157.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -146.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -135.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -123.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -112.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -101.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -78.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -67.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -56.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -45.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -33.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -22.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, -11.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 0.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 11.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 22.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 33.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 45.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 56.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 67.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 78.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 101.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 112.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 123.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 135.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 146.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 157.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 168.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 180.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 191.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 202.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 213.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 225.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 236.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 247.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 258.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 281.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 292.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 303.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 315.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 326.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 337.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 348.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 360.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 371.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 382.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 393.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 405.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 416.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 427.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 438.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 461.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 472.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 483.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 495.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 506.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 517.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 528.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 540.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 551.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 562.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 573.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 585.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 596.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 607.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 618.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 641.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 652.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 663.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 675.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 686.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 697.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 708.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 483.7500, 720.0000, 1.0, 123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat108() throws Exception { checkGeographyNormalizeLngLat( 495.0000, -720.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -708.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -697.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -686.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -675.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -663.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -652.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -641.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -618.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -607.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -596.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -585.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -573.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -562.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -551.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -528.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -517.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -506.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -495.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -483.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -472.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -461.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -438.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -427.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -416.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -405.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -393.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -382.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -371.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -348.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -337.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -326.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -315.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -303.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -292.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -281.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -258.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -247.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -236.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -225.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -213.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -202.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -191.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -168.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -157.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -146.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -135.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -123.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -112.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -101.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -78.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -67.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -56.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -45.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -33.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -22.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, -11.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 0.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 11.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 22.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 33.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 45.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 56.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 67.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 78.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 101.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 112.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 123.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 135.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 146.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 157.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 168.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 180.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 191.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 202.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 213.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 225.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 236.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 247.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 258.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 281.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 292.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 303.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 315.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 326.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 337.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 348.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 360.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 371.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 382.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 393.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 405.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 416.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 427.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 438.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 461.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 472.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 483.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 495.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 506.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 517.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 528.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 540.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 551.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 562.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 573.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 585.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 596.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 607.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 618.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 641.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 652.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 663.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 675.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 686.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 697.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 708.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 495.0000, 720.0000, 1.0, 135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat109() throws Exception { checkGeographyNormalizeLngLat( 506.2500, -720.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -708.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -697.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -686.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -675.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -663.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -652.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -641.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -618.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -607.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -596.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -585.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -573.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -562.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -551.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -528.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -517.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -506.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -495.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -483.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -472.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -461.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -438.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -427.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -416.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -405.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -393.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -382.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -371.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -348.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -337.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -326.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -315.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -303.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -292.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -281.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -258.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -247.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -236.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -225.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -213.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -202.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -191.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -168.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -157.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -146.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -135.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -123.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -112.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -101.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -78.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -67.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -56.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -45.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -33.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -22.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, -11.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 0.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 11.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 22.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 33.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 45.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 56.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 67.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 78.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 101.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 112.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 123.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 135.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 146.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 157.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 168.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 180.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 191.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 202.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 213.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 225.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 236.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 247.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 258.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 281.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 292.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 303.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 315.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 326.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 337.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 348.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 360.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 371.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 382.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 393.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 405.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 416.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 427.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 438.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 461.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 472.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 483.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 495.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 506.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 517.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 528.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 540.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 551.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 562.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 573.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 585.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 596.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 607.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 618.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 641.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 652.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 663.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 675.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 686.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 697.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 708.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 506.2500, 720.0000, 1.0, 146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat110() throws Exception { checkGeographyNormalizeLngLat( 517.5000, -720.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -708.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -697.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -686.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -675.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -663.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -652.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -641.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -618.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -607.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -596.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -585.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -573.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -562.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -551.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -528.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -517.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -506.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -495.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -483.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -472.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -461.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -438.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -427.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -416.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -405.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -393.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -382.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -371.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -348.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -337.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -326.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -315.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -303.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -292.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -281.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -258.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -247.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -236.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -225.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -213.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -202.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -191.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -168.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -157.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -146.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -135.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -123.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -112.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -101.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -78.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -67.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -56.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -45.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -33.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -22.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, -11.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 0.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 11.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 22.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 33.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 45.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 56.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 67.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 78.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 101.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 112.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 123.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 135.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 146.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 157.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 168.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 180.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 191.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 202.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 213.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 225.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 236.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 247.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 258.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 281.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 292.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 303.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 315.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 326.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 337.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 348.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 360.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 371.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 382.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 393.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 405.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 416.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 427.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 438.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 461.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 472.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 483.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 495.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 506.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 517.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 528.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 540.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 551.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 562.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 573.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 585.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 596.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 607.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 618.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 641.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 652.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 663.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 675.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 686.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 697.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 708.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 517.5000, 720.0000, 1.0, 157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat111() throws Exception { checkGeographyNormalizeLngLat( 528.7500, -720.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -708.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -697.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -686.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -675.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -663.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -652.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -641.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -618.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -607.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -596.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -585.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -573.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -562.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -551.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -528.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -517.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -506.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -495.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -483.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -472.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -461.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -438.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -427.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -416.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -405.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -393.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -382.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -371.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -348.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -337.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -326.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -315.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -303.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -292.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -281.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -258.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -247.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -236.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -225.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -213.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -202.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -191.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -168.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -157.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -146.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -135.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -123.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -112.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -101.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -78.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -67.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -56.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -45.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -33.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -22.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, -11.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 0.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 11.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 22.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 33.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 45.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 56.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 67.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 78.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 101.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 112.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 123.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 135.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 146.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 157.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 168.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 180.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 191.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 202.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 213.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 225.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 236.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 247.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 258.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 281.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 292.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 303.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 315.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 326.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 337.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 348.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 360.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 371.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 382.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 393.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 405.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 416.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 427.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 438.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 461.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 472.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 483.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 495.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 506.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 517.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 528.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 540.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 551.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 562.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 573.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 585.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 596.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 607.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 618.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 641.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 652.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 663.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 675.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 686.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 697.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 708.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 528.7500, 720.0000, 1.0, 168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat112() throws Exception { checkGeographyNormalizeLngLat( 540.0000, -720.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -708.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -697.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -686.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -675.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -663.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -652.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -641.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -618.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -607.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -596.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -585.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -573.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -562.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -551.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -528.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -517.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -506.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -495.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -483.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -472.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -461.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -438.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -427.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -416.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -405.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -393.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -382.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -371.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -348.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -337.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -326.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -315.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -303.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -292.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -281.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -258.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -247.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -236.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -225.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -213.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -202.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -191.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -168.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -157.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -146.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -135.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -123.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -112.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -101.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -78.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -67.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -56.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -45.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -33.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -22.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, -11.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 0.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 11.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 22.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 33.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 45.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 56.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 67.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 78.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 101.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 112.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 123.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 135.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 146.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 157.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 168.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 180.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 191.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 202.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 213.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 225.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 236.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 247.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 258.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 281.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 292.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 303.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 315.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 326.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 337.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 348.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 360.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 371.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 382.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 393.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 405.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 416.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 427.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 438.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 461.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 472.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 483.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 495.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 506.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 517.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 528.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 540.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 551.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 562.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 573.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 585.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 596.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 607.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 618.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 641.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 652.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 663.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 675.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 686.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 697.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 708.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 540.0000, 720.0000, 1.0, 180.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat113() throws Exception { checkGeographyNormalizeLngLat( 551.2500, -720.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -708.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -697.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -686.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -675.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -663.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -652.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -641.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -618.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -607.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -596.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -585.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -573.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -562.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -551.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -528.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -517.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -506.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -495.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -483.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -472.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -461.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -438.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -427.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -416.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -405.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -393.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -382.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -371.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -348.7500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -337.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -326.2500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -315.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -303.7500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -292.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -281.2500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -258.7500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -247.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -236.2500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -225.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -213.7500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -202.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -191.2500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -168.7500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -157.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -146.2500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -135.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -123.7500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -112.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -101.2500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -78.7500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -67.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -56.2500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -45.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -33.7500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -22.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, -11.2500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 0.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 11.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 22.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 33.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 45.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 56.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 67.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 78.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 101.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 112.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 123.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 135.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 146.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 157.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 168.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 180.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 191.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 202.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 213.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 225.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 236.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 247.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 258.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 281.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 292.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 303.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 315.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 326.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 337.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 348.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 360.0000, 1.0, -168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 371.2500, 1.0, -168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 382.5000, 1.0, -168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 393.7500, 1.0, -168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 405.0000, 1.0, -168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 416.2500, 1.0, -168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 427.5000, 1.0, -168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 438.7500, 1.0, -168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 461.2500, 1.0, 11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 472.5000, 1.0, 11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 483.7500, 1.0, 11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 495.0000, 1.0, 11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 506.2500, 1.0, 11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 517.5000, 1.0, 11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 528.7500, 1.0, 11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 540.0000, 1.0, 11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 551.2500, 1.0, 11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 562.5000, 1.0, 11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 573.7500, 1.0, 11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 585.0000, 1.0, 11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 596.2500, 1.0, 11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 607.5000, 1.0, 11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 618.7500, 1.0, 11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 641.2500, 1.0, -168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 652.5000, 1.0, -168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 663.7500, 1.0, -168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 675.0000, 1.0, -168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 686.2500, 1.0, -168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 697.5000, 1.0, -168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 708.7500, 1.0, -168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 551.2500, 720.0000, 1.0, -168.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat114() throws Exception { checkGeographyNormalizeLngLat( 562.5000, -720.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -708.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -697.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -686.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -675.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -663.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -652.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -641.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -618.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -607.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -596.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -585.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -573.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -562.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -551.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -528.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -517.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -506.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -495.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -483.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -472.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -461.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -438.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -427.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -416.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -405.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -393.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -382.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -371.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -348.7500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -337.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -326.2500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -315.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -303.7500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -292.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -281.2500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -258.7500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -247.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -236.2500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -225.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -213.7500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -202.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -191.2500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -168.7500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -157.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -146.2500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -135.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -123.7500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -112.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -101.2500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -78.7500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -67.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -56.2500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -45.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -33.7500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -22.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, -11.2500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 0.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 11.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 22.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 33.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 45.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 56.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 67.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 78.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 101.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 112.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 123.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 135.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 146.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 157.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 168.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 180.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 191.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 202.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 213.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 225.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 236.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 247.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 258.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 281.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 292.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 303.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 315.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 326.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 337.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 348.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 360.0000, 1.0, -157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 371.2500, 1.0, -157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 382.5000, 1.0, -157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 393.7500, 1.0, -157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 405.0000, 1.0, -157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 416.2500, 1.0, -157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 427.5000, 1.0, -157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 438.7500, 1.0, -157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 461.2500, 1.0, 22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 472.5000, 1.0, 22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 483.7500, 1.0, 22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 495.0000, 1.0, 22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 506.2500, 1.0, 22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 517.5000, 1.0, 22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 528.7500, 1.0, 22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 540.0000, 1.0, 22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 551.2500, 1.0, 22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 562.5000, 1.0, 22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 573.7500, 1.0, 22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 585.0000, 1.0, 22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 596.2500, 1.0, 22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 607.5000, 1.0, 22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 618.7500, 1.0, 22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 641.2500, 1.0, -157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 652.5000, 1.0, -157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 663.7500, 1.0, -157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 675.0000, 1.0, -157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 686.2500, 1.0, -157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 697.5000, 1.0, -157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 708.7500, 1.0, -157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 562.5000, 720.0000, 1.0, -157.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat115() throws Exception { checkGeographyNormalizeLngLat( 573.7500, -720.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -708.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -697.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -686.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -675.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -663.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -652.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -641.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -618.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -607.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -596.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -585.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -573.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -562.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -551.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -528.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -517.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -506.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -495.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -483.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -472.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -461.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -438.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -427.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -416.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -405.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -393.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -382.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -371.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -348.7500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -337.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -326.2500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -315.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -303.7500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -292.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -281.2500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -258.7500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -247.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -236.2500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -225.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -213.7500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -202.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -191.2500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -168.7500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -157.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -146.2500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -135.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -123.7500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -112.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -101.2500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -78.7500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -67.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -56.2500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -45.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -33.7500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -22.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, -11.2500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 0.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 11.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 22.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 33.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 45.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 56.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 67.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 78.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 101.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 112.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 123.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 135.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 146.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 157.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 168.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 180.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 191.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 202.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 213.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 225.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 236.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 247.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 258.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 281.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 292.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 303.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 315.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 326.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 337.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 348.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 360.0000, 1.0, -146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 371.2500, 1.0, -146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 382.5000, 1.0, -146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 393.7500, 1.0, -146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 405.0000, 1.0, -146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 416.2500, 1.0, -146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 427.5000, 1.0, -146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 438.7500, 1.0, -146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 461.2500, 1.0, 33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 472.5000, 1.0, 33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 483.7500, 1.0, 33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 495.0000, 1.0, 33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 506.2500, 1.0, 33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 517.5000, 1.0, 33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 528.7500, 1.0, 33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 540.0000, 1.0, 33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 551.2500, 1.0, 33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 562.5000, 1.0, 33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 573.7500, 1.0, 33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 585.0000, 1.0, 33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 596.2500, 1.0, 33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 607.5000, 1.0, 33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 618.7500, 1.0, 33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 641.2500, 1.0, -146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 652.5000, 1.0, -146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 663.7500, 1.0, -146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 675.0000, 1.0, -146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 686.2500, 1.0, -146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 697.5000, 1.0, -146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 708.7500, 1.0, -146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 573.7500, 720.0000, 1.0, -146.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat116() throws Exception { checkGeographyNormalizeLngLat( 585.0000, -720.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -708.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -697.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -686.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -675.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -663.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -652.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -641.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -618.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -607.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -596.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -585.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -573.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -562.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -551.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -528.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -517.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -506.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -495.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -483.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -472.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -461.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -438.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -427.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -416.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -405.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -393.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -382.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -371.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -348.7500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -337.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -326.2500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -315.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -303.7500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -292.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -281.2500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -258.7500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -247.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -236.2500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -225.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -213.7500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -202.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -191.2500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -168.7500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -157.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -146.2500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -135.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -123.7500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -112.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -101.2500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -78.7500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -67.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -56.2500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -45.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -33.7500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -22.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, -11.2500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 0.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 11.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 22.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 33.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 45.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 56.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 67.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 78.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 101.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 112.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 123.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 135.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 146.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 157.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 168.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 180.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 191.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 202.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 213.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 225.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 236.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 247.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 258.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 281.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 292.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 303.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 315.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 326.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 337.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 348.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 360.0000, 1.0, -135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 371.2500, 1.0, -135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 382.5000, 1.0, -135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 393.7500, 1.0, -135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 405.0000, 1.0, -135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 416.2500, 1.0, -135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 427.5000, 1.0, -135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 438.7500, 1.0, -135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 461.2500, 1.0, 45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 472.5000, 1.0, 45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 483.7500, 1.0, 45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 495.0000, 1.0, 45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 506.2500, 1.0, 45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 517.5000, 1.0, 45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 528.7500, 1.0, 45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 540.0000, 1.0, 45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 551.2500, 1.0, 45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 562.5000, 1.0, 45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 573.7500, 1.0, 45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 585.0000, 1.0, 45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 596.2500, 1.0, 45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 607.5000, 1.0, 45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 618.7500, 1.0, 45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 641.2500, 1.0, -135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 652.5000, 1.0, -135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 663.7500, 1.0, -135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 675.0000, 1.0, -135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 686.2500, 1.0, -135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 697.5000, 1.0, -135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 708.7500, 1.0, -135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 585.0000, 720.0000, 1.0, -135.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat117() throws Exception { checkGeographyNormalizeLngLat( 596.2500, -720.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -708.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -697.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -686.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -675.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -663.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -652.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -641.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -618.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -607.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -596.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -585.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -573.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -562.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -551.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -528.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -517.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -506.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -495.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -483.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -472.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -461.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -438.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -427.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -416.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -405.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -393.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -382.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -371.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -348.7500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -337.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -326.2500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -315.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -303.7500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -292.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -281.2500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -258.7500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -247.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -236.2500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -225.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -213.7500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -202.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -191.2500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -168.7500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -157.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -146.2500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -135.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -123.7500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -112.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -101.2500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -78.7500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -67.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -56.2500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -45.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -33.7500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -22.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, -11.2500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 0.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 11.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 22.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 33.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 45.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 56.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 67.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 78.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 101.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 112.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 123.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 135.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 146.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 157.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 168.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 180.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 191.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 202.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 213.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 225.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 236.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 247.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 258.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 281.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 292.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 303.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 315.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 326.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 337.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 348.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 360.0000, 1.0, -123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 371.2500, 1.0, -123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 382.5000, 1.0, -123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 393.7500, 1.0, -123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 405.0000, 1.0, -123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 416.2500, 1.0, -123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 427.5000, 1.0, -123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 438.7500, 1.0, -123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 461.2500, 1.0, 56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 472.5000, 1.0, 56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 483.7500, 1.0, 56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 495.0000, 1.0, 56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 506.2500, 1.0, 56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 517.5000, 1.0, 56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 528.7500, 1.0, 56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 540.0000, 1.0, 56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 551.2500, 1.0, 56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 562.5000, 1.0, 56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 573.7500, 1.0, 56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 585.0000, 1.0, 56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 596.2500, 1.0, 56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 607.5000, 1.0, 56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 618.7500, 1.0, 56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 641.2500, 1.0, -123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 652.5000, 1.0, -123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 663.7500, 1.0, -123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 675.0000, 1.0, -123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 686.2500, 1.0, -123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 697.5000, 1.0, -123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 708.7500, 1.0, -123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 596.2500, 720.0000, 1.0, -123.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat118() throws Exception { checkGeographyNormalizeLngLat( 607.5000, -720.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -708.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -697.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -686.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -675.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -663.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -652.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -641.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -618.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -607.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -596.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -585.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -573.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -562.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -551.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -528.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -517.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -506.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -495.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -483.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -472.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -461.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -438.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -427.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -416.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -405.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -393.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -382.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -371.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -348.7500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -337.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -326.2500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -315.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -303.7500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -292.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -281.2500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -258.7500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -247.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -236.2500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -225.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -213.7500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -202.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -191.2500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -168.7500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -157.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -146.2500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -135.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -123.7500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -112.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -101.2500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -78.7500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -67.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -56.2500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -45.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -33.7500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -22.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, -11.2500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 0.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 11.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 22.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 33.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 45.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 56.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 67.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 78.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 101.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 112.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 123.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 135.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 146.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 157.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 168.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 180.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 191.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 202.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 213.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 225.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 236.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 247.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 258.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 281.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 292.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 303.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 315.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 326.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 337.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 348.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 360.0000, 1.0, -112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 371.2500, 1.0, -112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 382.5000, 1.0, -112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 393.7500, 1.0, -112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 405.0000, 1.0, -112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 416.2500, 1.0, -112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 427.5000, 1.0, -112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 438.7500, 1.0, -112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 461.2500, 1.0, 67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 472.5000, 1.0, 67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 483.7500, 1.0, 67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 495.0000, 1.0, 67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 506.2500, 1.0, 67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 517.5000, 1.0, 67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 528.7500, 1.0, 67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 540.0000, 1.0, 67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 551.2500, 1.0, 67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 562.5000, 1.0, 67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 573.7500, 1.0, 67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 585.0000, 1.0, 67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 596.2500, 1.0, 67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 607.5000, 1.0, 67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 618.7500, 1.0, 67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 641.2500, 1.0, -112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 652.5000, 1.0, -112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 663.7500, 1.0, -112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 675.0000, 1.0, -112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 686.2500, 1.0, -112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 697.5000, 1.0, -112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 708.7500, 1.0, -112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 607.5000, 720.0000, 1.0, -112.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat119() throws Exception { checkGeographyNormalizeLngLat( 618.7500, -720.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -708.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -697.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -686.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -675.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -663.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -652.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -641.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -618.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -607.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -596.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -585.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -573.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -562.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -551.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -528.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -517.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -506.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -495.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -483.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -472.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -461.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -438.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -427.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -416.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -405.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -393.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -382.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -371.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -348.7500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -337.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -326.2500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -315.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -303.7500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -292.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -281.2500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -258.7500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -247.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -236.2500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -225.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -213.7500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -202.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -191.2500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -168.7500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -157.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -146.2500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -135.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -123.7500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -112.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -101.2500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -78.7500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -67.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -56.2500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -45.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -33.7500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -22.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, -11.2500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 0.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 11.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 22.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 33.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 45.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 56.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 67.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 78.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 101.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 112.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 123.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 135.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 146.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 157.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 168.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 180.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 191.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 202.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 213.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 225.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 236.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 247.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 258.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 281.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 292.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 303.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 315.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 326.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 337.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 348.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 360.0000, 1.0, -101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 371.2500, 1.0, -101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 382.5000, 1.0, -101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 393.7500, 1.0, -101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 405.0000, 1.0, -101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 416.2500, 1.0, -101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 427.5000, 1.0, -101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 438.7500, 1.0, -101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 461.2500, 1.0, 78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 472.5000, 1.0, 78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 483.7500, 1.0, 78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 495.0000, 1.0, 78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 506.2500, 1.0, 78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 517.5000, 1.0, 78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 528.7500, 1.0, 78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 540.0000, 1.0, 78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 551.2500, 1.0, 78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 562.5000, 1.0, 78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 573.7500, 1.0, 78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 585.0000, 1.0, 78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 596.2500, 1.0, 78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 607.5000, 1.0, 78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 618.7500, 1.0, 78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 641.2500, 1.0, -101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 652.5000, 1.0, -101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 663.7500, 1.0, -101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 675.0000, 1.0, -101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 686.2500, 1.0, -101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 697.5000, 1.0, -101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 708.7500, 1.0, -101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 618.7500, 720.0000, 1.0, -101.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat120() throws Exception { checkGeographyNormalizeLngLat( 630.0000, -720.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -708.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -697.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -686.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -675.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -663.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -652.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -641.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -618.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -607.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -596.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -585.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -573.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -562.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -551.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -528.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -517.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -506.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -495.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -483.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -472.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -461.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -438.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -427.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -416.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -405.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -393.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -382.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -371.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -348.7500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -337.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -326.2500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -315.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -303.7500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -292.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -281.2500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -258.7500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -247.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -236.2500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -225.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -213.7500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -202.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -191.2500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -168.7500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -157.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -146.2500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -135.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -123.7500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -112.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -101.2500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -78.7500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -67.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -56.2500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -45.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -33.7500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -22.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, -11.2500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 0.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 11.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 22.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 33.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 45.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 56.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 67.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 78.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 101.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 112.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 123.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 135.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 146.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 157.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 168.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 180.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 191.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 202.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 213.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 225.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 236.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 247.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 258.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 281.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 292.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 303.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 315.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 326.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 337.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 348.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 360.0000, 1.0, -90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 371.2500, 1.0, -90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 382.5000, 1.0, -90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 393.7500, 1.0, -90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 405.0000, 1.0, -90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 416.2500, 1.0, -90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 427.5000, 1.0, -90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 438.7500, 1.0, -90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 461.2500, 1.0, 90.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 472.5000, 1.0, 90.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 483.7500, 1.0, 90.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 495.0000, 1.0, 90.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 506.2500, 1.0, 90.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 517.5000, 1.0, 90.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 528.7500, 1.0, 90.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 540.0000, 1.0, 90.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 551.2500, 1.0, 90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 562.5000, 1.0, 90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 573.7500, 1.0, 90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 585.0000, 1.0, 90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 596.2500, 1.0, 90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 607.5000, 1.0, 90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 618.7500, 1.0, 90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 641.2500, 1.0, -90.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 652.5000, 1.0, -90.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 663.7500, 1.0, -90.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 675.0000, 1.0, -90.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 686.2500, 1.0, -90.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 697.5000, 1.0, -90.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 708.7500, 1.0, -90.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 630.0000, 720.0000, 1.0, -90.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat121() throws Exception { checkGeographyNormalizeLngLat( 641.2500, -720.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -708.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -697.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -686.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -675.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -663.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -652.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -641.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -618.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -607.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -596.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -585.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -573.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -562.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -551.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -528.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -517.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -506.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -495.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -483.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -472.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -461.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -438.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -427.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -416.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -405.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -393.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -382.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -371.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -348.7500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -337.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -326.2500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -315.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -303.7500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -292.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -281.2500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -258.7500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -247.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -236.2500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -225.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -213.7500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -202.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -191.2500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -168.7500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -157.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -146.2500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -135.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -123.7500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -112.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -101.2500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -78.7500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -67.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -56.2500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -45.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -33.7500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -22.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, -11.2500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 0.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 11.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 22.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 33.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 45.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 56.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 67.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 78.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 101.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 112.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 123.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 135.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 146.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 157.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 168.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 180.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 191.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 202.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 213.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 225.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 236.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 247.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 258.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 281.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 292.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 303.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 315.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 326.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 337.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 348.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 360.0000, 1.0, -78.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 371.2500, 1.0, -78.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 382.5000, 1.0, -78.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 393.7500, 1.0, -78.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 405.0000, 1.0, -78.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 416.2500, 1.0, -78.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 427.5000, 1.0, -78.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 438.7500, 1.0, -78.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 461.2500, 1.0, 101.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 472.5000, 1.0, 101.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 483.7500, 1.0, 101.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 495.0000, 1.0, 101.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 506.2500, 1.0, 101.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 517.5000, 1.0, 101.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 528.7500, 1.0, 101.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 540.0000, 1.0, 101.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 551.2500, 1.0, 101.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 562.5000, 1.0, 101.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 573.7500, 1.0, 101.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 585.0000, 1.0, 101.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 596.2500, 1.0, 101.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 607.5000, 1.0, 101.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 618.7500, 1.0, 101.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 641.2500, 1.0, -78.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 652.5000, 1.0, -78.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 663.7500, 1.0, -78.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 675.0000, 1.0, -78.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 686.2500, 1.0, -78.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 697.5000, 1.0, -78.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 708.7500, 1.0, -78.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 641.2500, 720.0000, 1.0, -78.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat122() throws Exception { checkGeographyNormalizeLngLat( 652.5000, -720.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -708.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -697.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -686.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -675.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -663.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -652.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -641.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -618.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -607.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -596.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -585.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -573.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -562.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -551.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -528.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -517.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -506.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -495.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -483.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -472.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -461.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -438.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -427.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -416.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -405.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -393.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -382.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -371.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -348.7500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -337.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -326.2500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -315.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -303.7500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -292.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -281.2500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -258.7500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -247.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -236.2500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -225.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -213.7500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -202.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -191.2500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -168.7500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -157.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -146.2500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -135.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -123.7500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -112.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -101.2500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -78.7500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -67.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -56.2500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -45.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -33.7500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -22.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, -11.2500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 0.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 11.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 22.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 33.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 45.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 56.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 67.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 78.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 101.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 112.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 123.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 135.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 146.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 157.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 168.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 180.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 191.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 202.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 213.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 225.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 236.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 247.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 258.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 281.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 292.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 303.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 315.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 326.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 337.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 348.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 360.0000, 1.0, -67.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 371.2500, 1.0, -67.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 382.5000, 1.0, -67.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 393.7500, 1.0, -67.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 405.0000, 1.0, -67.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 416.2500, 1.0, -67.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 427.5000, 1.0, -67.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 438.7500, 1.0, -67.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 461.2500, 1.0, 112.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 472.5000, 1.0, 112.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 483.7500, 1.0, 112.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 495.0000, 1.0, 112.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 506.2500, 1.0, 112.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 517.5000, 1.0, 112.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 528.7500, 1.0, 112.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 540.0000, 1.0, 112.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 551.2500, 1.0, 112.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 562.5000, 1.0, 112.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 573.7500, 1.0, 112.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 585.0000, 1.0, 112.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 596.2500, 1.0, 112.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 607.5000, 1.0, 112.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 618.7500, 1.0, 112.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 641.2500, 1.0, -67.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 652.5000, 1.0, -67.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 663.7500, 1.0, -67.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 675.0000, 1.0, -67.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 686.2500, 1.0, -67.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 697.5000, 1.0, -67.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 708.7500, 1.0, -67.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 652.5000, 720.0000, 1.0, -67.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat123() throws Exception { checkGeographyNormalizeLngLat( 663.7500, -720.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -708.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -697.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -686.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -675.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -663.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -652.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -641.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -618.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -607.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -596.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -585.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -573.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -562.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -551.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -528.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -517.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -506.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -495.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -483.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -472.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -461.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -438.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -427.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -416.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -405.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -393.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -382.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -371.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -348.7500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -337.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -326.2500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -315.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -303.7500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -292.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -281.2500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -258.7500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -247.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -236.2500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -225.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -213.7500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -202.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -191.2500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -168.7500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -157.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -146.2500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -135.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -123.7500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -112.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -101.2500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -78.7500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -67.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -56.2500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -45.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -33.7500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -22.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, -11.2500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 0.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 11.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 22.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 33.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 45.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 56.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 67.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 78.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 101.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 112.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 123.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 135.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 146.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 157.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 168.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 180.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 191.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 202.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 213.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 225.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 236.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 247.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 258.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 281.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 292.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 303.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 315.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 326.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 337.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 348.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 360.0000, 1.0, -56.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 371.2500, 1.0, -56.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 382.5000, 1.0, -56.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 393.7500, 1.0, -56.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 405.0000, 1.0, -56.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 416.2500, 1.0, -56.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 427.5000, 1.0, -56.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 438.7500, 1.0, -56.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 461.2500, 1.0, 123.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 472.5000, 1.0, 123.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 483.7500, 1.0, 123.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 495.0000, 1.0, 123.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 506.2500, 1.0, 123.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 517.5000, 1.0, 123.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 528.7500, 1.0, 123.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 540.0000, 1.0, 123.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 551.2500, 1.0, 123.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 562.5000, 1.0, 123.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 573.7500, 1.0, 123.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 585.0000, 1.0, 123.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 596.2500, 1.0, 123.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 607.5000, 1.0, 123.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 618.7500, 1.0, 123.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 641.2500, 1.0, -56.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 652.5000, 1.0, -56.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 663.7500, 1.0, -56.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 675.0000, 1.0, -56.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 686.2500, 1.0, -56.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 697.5000, 1.0, -56.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 708.7500, 1.0, -56.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 663.7500, 720.0000, 1.0, -56.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat124() throws Exception { checkGeographyNormalizeLngLat( 675.0000, -720.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -708.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -697.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -686.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -675.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -663.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -652.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -641.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -618.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -607.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -596.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -585.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -573.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -562.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -551.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -528.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -517.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -506.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -495.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -483.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -472.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -461.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -438.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -427.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -416.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -405.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -393.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -382.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -371.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -348.7500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -337.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -326.2500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -315.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -303.7500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -292.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -281.2500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -258.7500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -247.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -236.2500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -225.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -213.7500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -202.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -191.2500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -168.7500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -157.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -146.2500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -135.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -123.7500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -112.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -101.2500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -78.7500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -67.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -56.2500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -45.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -33.7500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -22.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, -11.2500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 0.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 11.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 22.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 33.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 45.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 56.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 67.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 78.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 101.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 112.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 123.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 135.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 146.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 157.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 168.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 180.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 191.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 202.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 213.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 225.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 236.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 247.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 258.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 281.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 292.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 303.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 315.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 326.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 337.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 348.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 360.0000, 1.0, -45.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 371.2500, 1.0, -45.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 382.5000, 1.0, -45.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 393.7500, 1.0, -45.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 405.0000, 1.0, -45.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 416.2500, 1.0, -45.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 427.5000, 1.0, -45.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 438.7500, 1.0, -45.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 461.2500, 1.0, 135.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 472.5000, 1.0, 135.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 483.7500, 1.0, 135.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 495.0000, 1.0, 135.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 506.2500, 1.0, 135.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 517.5000, 1.0, 135.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 528.7500, 1.0, 135.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 540.0000, 1.0, 135.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 551.2500, 1.0, 135.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 562.5000, 1.0, 135.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 573.7500, 1.0, 135.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 585.0000, 1.0, 135.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 596.2500, 1.0, 135.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 607.5000, 1.0, 135.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 618.7500, 1.0, 135.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 641.2500, 1.0, -45.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 652.5000, 1.0, -45.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 663.7500, 1.0, -45.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 675.0000, 1.0, -45.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 686.2500, 1.0, -45.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 697.5000, 1.0, -45.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 708.7500, 1.0, -45.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 675.0000, 720.0000, 1.0, -45.0000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat125() throws Exception { checkGeographyNormalizeLngLat( 686.2500, -720.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -708.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -697.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -686.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -675.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -663.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -652.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -641.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -618.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -607.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -596.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -585.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -573.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -562.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -551.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -528.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -517.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -506.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -495.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -483.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -472.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -461.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -438.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -427.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -416.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -405.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -393.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -382.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -371.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -348.7500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -337.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -326.2500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -315.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -303.7500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -292.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -281.2500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -258.7500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -247.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -236.2500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -225.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -213.7500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -202.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -191.2500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -168.7500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -157.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -146.2500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -135.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -123.7500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -112.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -101.2500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -78.7500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -67.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -56.2500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -45.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -33.7500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -22.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, -11.2500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 0.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 11.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 22.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 33.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 45.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 56.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 67.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 78.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 101.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 112.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 123.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 135.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 146.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 157.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 168.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 180.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 191.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 202.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 213.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 225.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 236.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 247.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 258.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 281.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 292.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 303.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 315.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 326.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 337.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 348.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 360.0000, 1.0, -33.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 371.2500, 1.0, -33.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 382.5000, 1.0, -33.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 393.7500, 1.0, -33.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 405.0000, 1.0, -33.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 416.2500, 1.0, -33.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 427.5000, 1.0, -33.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 438.7500, 1.0, -33.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 461.2500, 1.0, 146.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 472.5000, 1.0, 146.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 483.7500, 1.0, 146.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 495.0000, 1.0, 146.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 506.2500, 1.0, 146.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 517.5000, 1.0, 146.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 528.7500, 1.0, 146.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 540.0000, 1.0, 146.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 551.2500, 1.0, 146.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 562.5000, 1.0, 146.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 573.7500, 1.0, 146.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 585.0000, 1.0, 146.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 596.2500, 1.0, 146.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 607.5000, 1.0, 146.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 618.7500, 1.0, 146.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 641.2500, 1.0, -33.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 652.5000, 1.0, -33.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 663.7500, 1.0, -33.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 675.0000, 1.0, -33.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 686.2500, 1.0, -33.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 697.5000, 1.0, -33.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 708.7500, 1.0, -33.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 686.2500, 720.0000, 1.0, -33.7500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat126() throws Exception { checkGeographyNormalizeLngLat( 697.5000, -720.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -708.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -697.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -686.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -675.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -663.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -652.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -641.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -618.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -607.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -596.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -585.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -573.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -562.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -551.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -528.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -517.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -506.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -495.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -483.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -472.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -461.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -438.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -427.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -416.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -405.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -393.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -382.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -371.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -348.7500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -337.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -326.2500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -315.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -303.7500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -292.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -281.2500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -258.7500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -247.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -236.2500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -225.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -213.7500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -202.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -191.2500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -168.7500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -157.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -146.2500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -135.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -123.7500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -112.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -101.2500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -78.7500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -67.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -56.2500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -45.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -33.7500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -22.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, -11.2500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 0.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 11.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 22.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 33.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 45.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 56.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 67.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 78.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 101.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 112.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 123.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 135.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 146.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 157.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 168.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 180.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 191.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 202.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 213.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 225.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 236.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 247.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 258.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 281.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 292.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 303.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 315.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 326.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 337.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 348.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 360.0000, 1.0, -22.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 371.2500, 1.0, -22.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 382.5000, 1.0, -22.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 393.7500, 1.0, -22.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 405.0000, 1.0, -22.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 416.2500, 1.0, -22.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 427.5000, 1.0, -22.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 438.7500, 1.0, -22.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 461.2500, 1.0, 157.5000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 472.5000, 1.0, 157.5000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 483.7500, 1.0, 157.5000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 495.0000, 1.0, 157.5000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 506.2500, 1.0, 157.5000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 517.5000, 1.0, 157.5000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 528.7500, 1.0, 157.5000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 540.0000, 1.0, 157.5000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 551.2500, 1.0, 157.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 562.5000, 1.0, 157.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 573.7500, 1.0, 157.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 585.0000, 1.0, 157.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 596.2500, 1.0, 157.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 607.5000, 1.0, 157.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 618.7500, 1.0, 157.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 641.2500, 1.0, -22.5000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 652.5000, 1.0, -22.5000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 663.7500, 1.0, -22.5000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 675.0000, 1.0, -22.5000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 686.2500, 1.0, -22.5000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 697.5000, 1.0, -22.5000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 708.7500, 1.0, -22.5000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 697.5000, 720.0000, 1.0, -22.5000, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat127() throws Exception { checkGeographyNormalizeLngLat( 708.7500, -720.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -708.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -697.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -686.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -675.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -663.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -652.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -641.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -618.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -607.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -596.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -585.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -573.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -562.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -551.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -528.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -517.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -506.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -495.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -483.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -472.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -461.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -438.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -427.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -416.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -405.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -393.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -382.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -371.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -348.7500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -337.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -326.2500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -315.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -303.7500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -292.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -281.2500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -258.7500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -247.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -236.2500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -225.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -213.7500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -202.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -191.2500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -168.7500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -157.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -146.2500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -135.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -123.7500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -112.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -101.2500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -78.7500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -67.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -56.2500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -45.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -33.7500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -22.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, -11.2500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 0.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 11.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 22.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 33.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 45.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 56.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 67.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 78.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 101.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 112.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 123.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 135.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 146.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 157.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 168.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 180.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 191.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 202.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 213.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 225.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 236.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 247.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 258.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 281.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 292.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 303.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 315.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 326.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 337.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 348.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 360.0000, 1.0, -11.2500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 371.2500, 1.0, -11.2500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 382.5000, 1.0, -11.2500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 393.7500, 1.0, -11.2500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 405.0000, 1.0, -11.2500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 416.2500, 1.0, -11.2500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 427.5000, 1.0, -11.2500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 438.7500, 1.0, -11.2500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 461.2500, 1.0, 168.7500, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 472.5000, 1.0, 168.7500, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 483.7500, 1.0, 168.7500, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 495.0000, 1.0, 168.7500, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 506.2500, 1.0, 168.7500, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 517.5000, 1.0, 168.7500, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 528.7500, 1.0, 168.7500, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 540.0000, 1.0, 168.7500, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 551.2500, 1.0, 168.7500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 562.5000, 1.0, 168.7500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 573.7500, 1.0, 168.7500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 585.0000, 1.0, 168.7500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 596.2500, 1.0, 168.7500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 607.5000, 1.0, 168.7500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 618.7500, 1.0, 168.7500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 641.2500, 1.0, -11.2500, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 652.5000, 1.0, -11.2500, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 663.7500, 1.0, -11.2500, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 675.0000, 1.0, -11.2500, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 686.2500, 1.0, -11.2500, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 697.5000, 1.0, -11.2500, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 708.7500, 1.0, -11.2500, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 708.7500, 720.0000, 1.0, -11.2500, 0.0000, EPSILON); } public void testGeographyNormalizeLntLat128() throws Exception { checkGeographyNormalizeLngLat( 720.0000, -720.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -708.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -697.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -686.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -675.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -663.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -652.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -641.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -630.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -618.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -607.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -596.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -585.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -573.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -562.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -551.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -528.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -517.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -506.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -495.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -483.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -472.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -461.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -450.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -438.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -427.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -416.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -405.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -393.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -382.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -371.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -348.7500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -337.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -326.2500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -315.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -303.7500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -292.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -281.2500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -270.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -258.7500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -247.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -236.2500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -225.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -213.7500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -202.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -191.2500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -168.7500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -157.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -146.2500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -135.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -123.7500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -112.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -101.2500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -90.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -78.7500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -67.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -56.2500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -45.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -33.7500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -22.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, -11.2500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 0.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 11.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 22.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 33.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 45.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 56.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 67.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 78.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 90.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 101.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 112.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 123.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 135.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 146.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 157.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 168.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 180.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 191.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 202.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 213.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 225.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 236.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 247.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 258.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 270.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 281.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 292.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 303.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 315.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 326.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 337.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 348.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 360.0000, 1.0, 0.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 371.2500, 1.0, 0.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 382.5000, 1.0, 0.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 393.7500, 1.0, 0.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 405.0000, 1.0, 0.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 416.2500, 1.0, 0.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 427.5000, 1.0, 0.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 438.7500, 1.0, 0.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 450.0000, 1.0, 0.0000, 90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 461.2500, 1.0, 180.0000, 78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 472.5000, 1.0, 180.0000, 67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 483.7500, 1.0, 180.0000, 56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 495.0000, 1.0, 180.0000, 45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 506.2500, 1.0, 180.0000, 33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 517.5000, 1.0, 180.0000, 22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 528.7500, 1.0, 180.0000, 11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 540.0000, 1.0, 180.0000, 0.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 551.2500, 1.0, 180.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 562.5000, 1.0, 180.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 573.7500, 1.0, 180.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 585.0000, 1.0, 180.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 596.2500, 1.0, 180.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 607.5000, 1.0, 180.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 618.7500, 1.0, 180.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 630.0000, 1.0, 0.0000, -90.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 641.2500, 1.0, 0.0000, -78.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 652.5000, 1.0, 0.0000, -67.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 663.7500, 1.0, 0.0000, -56.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 675.0000, 1.0, 0.0000, -45.0000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 686.2500, 1.0, 0.0000, -33.7500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 697.5000, 1.0, 0.0000, -22.5000, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 708.7500, 1.0, 0.0000, -11.2500, EPSILON); checkGeographyNormalizeLngLat( 720.0000, 720.0000, 1.0, 0.0000, 0.0000, EPSILON); } // The tests above were generated with this // little main routine. public static void main(String[] args) { int idx = 0; for (double lng = -720.0; lng <= 720.0; lng += (90.0/8)) { System.out.printf(" public void testGeographyNormalizeLntLat%d() throws Exception {\n", idx++); for (double lat = -720.0; lat <= 720.0; lat += (90.0/8)) { GeographyPointValue pt = GeographyPointValue.normalizeLngLat(lng, lat); System.out.printf(" checkGeographyNormalizeLngLat(%10.4f, %10.4f, 1.0, %10.4f, %10.4f, EPSILON);\n", lng, lat, pt.getLongitude(), pt.getLatitude()); } System.out.printf(" }\n"); } } }