// Tests points for the NADCON Transformation
//
// (C) 2004-2008, Open Source Geospatial Foundation (OSGeo)
//
// These test are not run by default in ScriptTest, since users may not 
// have the shift files installed on their computers. Shift files can be
// downloaded from http://www.ngs.noaa.gov/PC_PROD/NADCON/. 
// You need to set the default grid location parameter 
// for NADCONTransform or modify the *_difference_file parameters
// below to include the full path name. Run this test with
// 'java org.geotools.referencing.operation.ScriptTest -test MT_NADCON'
//
// The 200 NGS source test points were kindly provided by Ms.Craig 
// of the US National Geodetic Survey.
// All target points were calculated with the NGS ndcon210 program and should be 
// within 0.00001 arc seconds (2.777778e-9 degrees) for both latitude and 
// longitude of those calculated by geotools.
//
// Rueben Schulz - July 24, 2004
//
// --------------------------------------------------------------------------
// How to run this script:
//
//    chdir org/geotools/referencing/test-data/scripts
//    java -ea org.geotools.referencing.ScriptRunner NADCON.txt
//
// A test is performed every time a "target pt" statement occurs. If the target point computed
// by Geotools is different from the target point declared in this script by an amount greater
// than the value specified in the last "test tolerance" statement, then a failure is reported.
// If some test fails, "print" statements can be added in this script for debugging purpose:
//
//    print crs            (prints the source and target CRS, and the transform between them)
//    print pts            (prints the source and target points, and their transformed points)


//forward transforms
//first one uses the ascii text file format
set _MT_NADCON_conus_=PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","conus.laa"], PARAMETER["Longitude_difference_file","conus.loa"]]
set _MT_NADCON_alaska_=PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","alaska.las"], PARAMETER["Longitude_difference_file","alaska.los"]]
set _MT_NADCON_hawaii_=PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","hawaii.las"], PARAMETER["Longitude_difference_file","hawaii.los"]]

//inverse transforms
set _MT_NADCON_conus_inv_=INVERSE_MT[PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","conus.las"], PARAMETER["Longitude_difference_file","conus.los"]]]
set _MT_NADCON_alaska_inv_=INVERSE_MT[PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","alaska.las"], PARAMETER["Longitude_difference_file","alaska.los"]]]
set _MT_NADCON_hawaii_inv_=INVERSE_MT[PARAM_MT["NADCON", PARAMETER["Latitude_difference_file","hawaii.las"], PARAMETER["Longitude_difference_file","hawaii.los"]]]

///////////////////////////////
// Some of my own test points
// ****** need more test points less than +180 deg for alaska ******
///////////////////////////////

transform=_MT_NADCON_conus_
test tolerance=(2.0e-9, 2.0e-9)  

source pt=(-120.0, 49.0)
target pt=(-120.001199677778, 48.999876788889)

source pt=(-85.2, 33.32)
target pt=(-85.199944750000, 33.320116800000)

source pt=(-111.63, 45.81)
target pt=(-111.630806955556, 45.809928238889)


transform=_MT_NADCON_conus_inv_
test tolerance=(2.0e-9, 2.0e-9)

source pt=(-71.25, 25.74)
target pt=(-71.250787519445, 25.739599952778)

source pt=(-84.8, 45.0)
target pt=(-84.799963061111, 44.999987944445)

source pt=(-119.0, 36.24)
target pt=(-118.999065952778, 36.240049983333)


transform=_MT_NADCON_alaska_
test tolerance=(2.0e-9, 2.0e-9) 

//the following should fail (bug GEOT-380)
source pt=(171.9, 55.46)
target pt=(-188.103025577778, 55.458426372222)

source pt=(-152.75, 65.8)
target pt=(-152.752598041667, 65.799474550000)


///////////////////////////////
// forward points from NGS
///////////////////////////////

///////////////////////////////
// contenental USA
///////////////////////////////

transform=_MT_NADCON_conus_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-87.77607131111111, 30.887375594444443)
target pt=(-87.77606320277778, 30.887560441666665)

source pt=(-88.02271282777778, 30.226793299999997)
target pt=(-88.02271024444444, 30.226997302777775)

source pt=(-91.46665238611111, 34.41561858611111)
target pt=(-91.46677748611111, 34.41571646111111)

source pt=(-93.03021192777777, 36.184245330555555)
target pt=(-93.03038606666667, 36.184317725)

source pt=(-109.39202248055557, 34.24837763888889)
target pt=(-109.39266946666667, 34.24842129444445)

source pt=(-109.34786404166667, 35.20915001666667)
target pt=(-109.3485210111111, 35.209174733333334)

source pt=(-122.29819738888888, 37.78001149166666)
target pt=(-122.29927815555556, 37.779940124999996)

source pt=(-121.85042674166667, 37.702406675000006)
target pt=(-121.85149375277777, 37.70233637222223)

source pt=(-102.04212302222221, 36.993065425)
target pt=(-102.04257240833333, 36.99308759444445)

source pt=(-105.24486718055556, 40.13083811944445)
target pt=(-105.245411325, 40.130823569444445)

source pt=(-73.38017348333332, 41.414573169444445)
target pt=(-73.37973765277778, 41.41466829722222)

source pt=(-73.179873775, 41.177275663888885)
target pt=(-73.17942975277778, 41.17737254722222)

source pt=(-75.51885854722222, 39.16305930555556)
target pt=(-75.5185044, 39.163171669444445)

source pt=(-75.52406741944445, 39.15984325)
target pt=(-75.52371345, 39.159955616666664)

source pt=(-82.33544847499999, 29.574849397222224)
target pt=(-82.33527385555556, 29.575095755555555)

source pt=(-82.34816201944444, 29.647893569444445)
target pt=(-82.34798897777777, 29.648138922222223)

source pt=(-82.39148873333335, 31.714124041666665)
target pt=(-82.39134130833334, 31.714320347222223)

source pt=(-83.241573525, 33.15382113611111)
target pt=(-83.24145124166667, 33.15396198333333)

source pt=(-92.42066293333333, 42.443053130555555)
target pt=(-92.42085091666667, 42.443039263888885)

source pt=(-92.53532675555556, 42.72994245)
target pt=(-92.5355133, 42.729922755555556)

source pt=(-116.23029908888888, 43.633847244444446)
target pt=(-116.23125125555556, 43.633735933333334)

source pt=(-116.04879269722223, 43.425953988888885)
target pt=(-116.04973248888889, 43.425845377777776)

source pt=(-91.33044252222221, 39.92899147222222)
target pt=(-91.33058967222222, 39.92903765)

source pt=(-90.93234071388889, 39.90267975555555)
target pt=(-90.93247380833334, 39.90272749722222)

source pt=(-86.2880125, 39.738368630555556)
target pt=(-86.28800291388889, 39.73841310833333)

source pt=(-86.49841096944445, 39.17933946944444)
target pt=(-86.49840689722222, 39.179386791666666)

source pt=(-96.89936516111112, 37.505304941666665)
target pt=(-96.89967614444446, 37.505324908333336)

source pt=(-95.2138135, 39.00608559444444)
target pt=(-95.2140631, 39.006087219444446)

source pt=(-88.58486655, 36.76524981944444)
target pt=(-88.58491328055555, 36.76530638888889)

source pt=(-87.71234605555556, 37.73656683888889)
target pt=(-87.71236296666667, 37.73660927777778)

source pt=(-91.16933496944445, 30.48774560277778)
target pt=(-91.16944215277778, 30.487935372222225)

source pt=(-91.45761775833334, 30.698647275)
target pt=(-91.45773121111111, 30.698832661111112)

source pt=(-70.3466493, 41.68531317777777)
target pt=(-70.34611698333333, 41.68542258611111)

source pt=(-73.18950900555556, 42.47124604166667)
target pt=(-73.18905667222222, 42.47133068055556)

source pt=(-78.89740850000001, 39.581727138888894)
target pt=(-78.89715383611112, 39.581816252777784)

source pt=(-76.26439965277778, 38.34153054166667)
target pt=(-76.2640668388889, 38.34165340277778)

source pt=(-70.25702246944445, 44.35051161388889)
target pt=(-70.25652449722222, 44.35057921666667)

source pt=(-68.0446851611111, 46.68893018888888)
target pt=(-68.04415896388889, 46.68897206111111)

source pt=(-83.83822875277777, 43.628492872222225)
target pt=(-83.83820396666667, 43.628515280555554)

source pt=(-84.46584061666667, 45.65146136944444)
target pt=(-84.46587518888889, 45.651473325)

source pt=(-94.93056044444445, 47.50904575)
target pt=(-94.93083928888889, 47.50899773611111)

source pt=(-92.52285409444444, 46.63999063888889)
target pt=(-92.52304582222222, 46.63993491666667)

source pt=(-94.384902225, 38.29375383055555)
target pt=(-94.3851310138889, 38.293776030555556)

source pt=(-90.32393016944444, 36.76666978055555)
target pt=(-90.32403774444444, 36.76672473055555)

source pt=(-90.07942935555555, 33.491252233333334)
target pt=(-90.07951278611111, 33.49137344166667)

source pt=(-89.59346181666666, 30.376094319444444)
target pt=(-89.59351953055555, 30.376288030555557)

source pt=(-111.958309525, 44.598373675000005)
target pt=(-111.9591219388889, 44.598287830555556)

source pt=(-104.59981322777777, 45.892798227777774)
target pt=(-104.60032280277777, 45.89279615)

source pt=(-81.17573770833334, 36.45956799444445)
target pt=(-81.17554809166667, 36.459697075)

source pt=(-76.64364647500001, 35.56722324166667)
target pt=(-76.64330204722224, 35.56738821666667)

source pt=(-103.5026270638889, 47.237987269444446)
target pt=(-103.50309467222222, 47.23800245)

source pt=(-100.81933670833332, 46.82091376388889)
target pt=(-100.8197439111111, 46.82090723333334)

source pt=(-99.35017341388888, 40.714131280555556)
target pt=(-99.35054904444443, 40.71414158611111)

source pt=(-97.11923395, 41.07895473888889)
target pt=(-97.11954659444444, 41.078965725)

source pt=(-71.28021122222222, 43.53651285555556)
target pt=(-71.27972459444445, 43.53659121388889)

source pt=(-72.13425792222223, 43.017758119444444)
target pt=(-72.13378583333333, 43.01783816388889)

source pt=(-74.53548559722222, 39.30352664722222)
target pt=(-74.53508388055555, 39.303642575)

source pt=(-75.12976594999999, 40.67087601111111)
target pt=(-75.1293846611111, 40.670975686111106)

source pt=(-106.9278707388889, 35.03660720277777)
target pt=(-106.92845866388889, 35.03665342777778)

source pt=(-106.3224004111111, 35.87297139444445)
target pt=(-106.32298414722221, 35.87299557777778)

source pt=(-118.93869765000001, 39.51301572777778)
target pt=(-118.93968914722223, 39.51293104166667)

source pt=(-115.83179494166666, 41.51104775)
target pt=(-115.83270919722221, 41.51095625277778)

source pt=(-74.03459063333334, 42.602875322222225)
target pt=(-74.03416462222222, 42.60295308333333)

source pt=(-75.68172692222223, 44.58675771111111)
target pt=(-75.68140886388889, 44.58681712777778)

source pt=(-84.0928960361111, 40.77352759722222)
target pt=(-84.09284330277778, 40.77357879444445)

source pt=(-82.205685225, 41.29572394722222)
target pt=(-82.20556294722222, 41.295773677777774)

source pt=(-95.56780490833333, 34.037750566666666)
target pt=(-95.56804570833333, 34.03785375555555)

source pt=(-102.55326866388889, 36.67502609444444)
target pt=(-102.55373410833333, 36.6750499)

source pt=(-117.45729918333333, 44.57757088611111)
target pt=(-117.4583293138889, 44.57745354722223)

source pt=(-121.28323598611111, 44.06054021111111)
target pt=(-121.28437816388889, 44.060380019444445)

source pt=(-77.25928495555556, 39.84372632777778)
target pt=(-77.25899188055556, 39.84382174444445)

source pt=(-75.57964469722222, 39.990223719444444)
target pt=(-75.57929853333333, 39.990332019444445)

source pt=(-71.28376936944444, 41.68723498333333)
target pt=(-71.283263225, 41.687336752777775)

source pt=(-71.26307963888888, 41.596481572222224)
target pt=(-71.26257260277778, 41.59658378333334)

source pt=(-81.46987464444445, 33.244624880555556)
target pt=(-81.46970460833333, 33.24477293611111)

source pt=(-81.24891969444444, 34.828598886111116)
target pt=(-81.2487266388889, 34.828735897222224)

source pt=(-98.50254482222222, 43.70798446666667)
target pt=(-98.50290831111111, 43.707975225000006)

source pt=(-103.07533735833333, 44.896477205555556)
target pt=(-103.07579116944444, 44.89646615555556)

source pt=(-85.21780355833333, 35.58244180277778)
target pt=(-85.21776552222222, 35.58250916111111)

source pt=(-87.4416322, 36.62525718888889)
target pt=(-87.44164233055555, 36.625304811111114)

source pt=(-97.04785831388888, 28.02436901111111)
target pt=(-97.04812570277778, 28.02466435)

source pt=(-98.57663342777778, 29.491206408333333)
target pt=(-98.57693080833333, 29.49143715)

source pt=(-112.85204225277778, 41.219455330555554)
target pt=(-112.85285385277777, 41.21938577777778)

source pt=(-113.044132775, 37.737566719444445)
target pt=(-113.04491465833333, 37.73754341944444)

source pt=(-75.54033535833334, 38.00102033333334)
target pt=(-75.53998291666666, 38.00114275)

source pt=(-76.5566395861111, 36.95885386666667)
target pt=(-76.55631405555555, 36.959002258333335)

source pt=(-73.21653099722222, 44.06645184722222)
target pt=(-73.21609505277777, 44.06650937222222)

source pt=(-72.61603551666666, 44.53060773611111)
target pt=(-72.61559571388888, 44.530660491666666)

source pt=(-118.58900770833333, 46.97289212777778)
target pt=(-118.59010484722222, 46.972759519444445)

source pt=(-122.697029875, 48.311572074999994)
target pt=(-122.69831306111111, 48.31139479444444)

source pt=(-89.64043770833334, 43.77699454444444)
target pt=(-89.64056150555557, 43.77697135277778)

source pt=(-88.65493197222223, 45.95769685277778)
target pt=(-88.65505994166668, 45.95765459722222)

source pt=(-79.99505042777778, 39.11066119722222)
target pt=(-79.99485091666666, 39.11076076944445)

source pt=(-79.83182176944445, 38.437245436111105)
target pt=(-79.83160143055555, 38.437363597222216)

source pt=(-106.10591756666666, 41.29747882222222)
target pt=(-106.10648257222222, 41.29745118333333)

source pt=(-107.1045539, 43.05315323055555)
target pt=(-107.10516962777777, 43.05311654722222)

source pt=(-86.74450828055555, 33.57110809166667)
target pt=(-86.74449769166667, 33.57121208611112)

source pt=(-87.66977452777778, 34.90735137222222)
target pt=(-87.66980180277778, 34.90743684444444)

source pt=(-91.04685442777777, 34.030853252777774)
target pt=(-91.04696494722222, 34.03095866388889)

source pt=(-91.57364461388889, 33.99895313333334)
target pt=(-91.57376998055555, 33.99905379444444)

source pt=(-112.07495989166667, 33.68926091944444)
target pt=(-112.07566650277778, 33.68930000833333)

source pt=(-111.59361901666666, 32.7756551)
target pt=(-111.59429778611111, 32.775716913888886)

source pt=(-115.50246116111111, 32.826921575)
target pt=(-115.503287025, 32.826974488888894)

source pt=(-120.36111060277777, 39.81932391111111)
target pt=(-120.3621547111111, 39.81922617777778)

source pt=(-104.64622989444445, 38.88510587222222)
target pt=(-104.64675734444445, 38.88510028333333)

source pt=(-102.730742475, 38.44029709444444)
target pt=(-102.73121530555555, 38.44030382222222)

source pt=(-72.05327349444444, 41.33226404166667)
target pt=(-72.0527931, 41.33236258055556)

source pt=(-72.18538991111112, 41.743932597222226)
target pt=(-72.184912, 41.74403136111111)

source pt=(-75.63001005, 39.336258247222226)
target pt=(-75.62966038888888, 39.336369886111115)

source pt=(-75.14832790000001, 38.54838204722222)
target pt=(-75.14795692222224, 38.54849470833333)

source pt=(-81.68772137500001, 30.484934711111112)
target pt=(-81.68754298611111, 30.485172491666667)

source pt=(-81.65180441111112, 28.91950977777778)
target pt=(-81.65160120833333, 28.91977509166667)

source pt=(-81.69354511111112, 32.13620939444444)
target pt=(-81.69337983333334, 32.13640731388889)

source pt=(-83.32302859166666, 33.94885533888888)
target pt=(-83.32290708333333, 33.94897045833333)

source pt=(-95.152698, 43.33463424166667)
target pt=(-95.15297188055555, 43.33459825)

source pt=(-92.28851214166666, 41.830681919444444)
target pt=(-92.28869656388889, 41.83068053888889)

source pt=(-111.4439907, 42.91865307222222)
target pt=(-111.44476861111112, 42.91857278055555)

source pt=(-115.43960020555556, 45.82407063888889)
target pt=(-115.44056113333333, 45.82397887222223)

source pt=(-87.74070913888889, 39.61577011388889)
target pt=(-87.74073665833333, 39.615804858333334)

source pt=(-88.99333005277778, 37.487139425)
target pt=(-88.99340179444445, 37.48719073888889)

source pt=(-85.90638818055557, 38.283842130555556)
target pt=(-85.906354675, 38.28391035833333)

source pt=(-86.02749881944445, 40.89503682777778)
target pt=(-86.02749174166667, 40.895079555555554)

source pt=(-95.598919725, 37.29699835833333)
target pt=(-95.59917679444445, 37.297063591666664)

source pt=(-95.98722933333333, 39.05821143611111)
target pt=(-95.98749730833333, 39.05821136666666)

source pt=(-86.24843474444445, 37.27831656111111)
target pt=(-86.24840773333334, 37.27836573333333)

source pt=(-84.07860108055556, 37.13898214444444)
target pt=(-84.07853223333333, 37.139070366666665)

source pt=(-90.82669924999999, 29.748006444444446)
target pt=(-90.82679242222221, 29.748215375)

source pt=(-92.33658611666667, 32.72237833333334)
target pt=(-92.33672675, 32.72251801944444)

source pt=(-70.61488055833333, 41.39328271388889)
target pt=(-70.61435251388889, 41.39339685555556)

source pt=(-71.77807806944445, 42.42703079166667)
target pt=(-71.77759406111112, 42.42712244166666)

source pt=(-76.81401778888889, 39.22617824444445)
target pt=(-76.81371327777778, 39.22628489444445)

source pt=(-77.71535978333334, 39.553314791666665)
target pt=(-77.71507455833334, 39.55341290277777)

source pt=(-69.55149779166666, 45.46386252222222)
target pt=(-69.55099609722222, 45.46390855833334)

source pt=(-70.70904439444445, 43.398887783333336)
target pt=(-70.7085449638889, 43.39897122222222)

source pt=(-85.2657591, 45.304654138888885)
target pt=(-85.26582677222223, 45.30466153333333)

source pt=(-85.01206595, 44.71335446388889)
target pt=(-85.01211156111111, 44.71336364444445)

source pt=(-93.28244948055556, 44.730399194444445)
target pt=(-93.28267183888889, 44.73036366944444)

source pt=(-93.19610373611111, 47.08626636388889)
target pt=(-93.1963127638889, 47.086207019444444)

source pt=(-91.73316676111111, 39.635906955555555)
target pt=(-91.73332785, 39.63594862777778)

source pt=(-90.63047612777777, 38.503024975)
target pt=(-90.63060279722221, 38.503078680555554)

source pt=(-90.70670954166667, 32.01994557222222)
target pt=(-90.706809925, 32.02010156666667)

source pt=(-89.29951123611112, 32.93810524722222)
target pt=(-89.29957992222222, 32.93823580555555)

source pt=(-107.87173325277777, 46.604286397222225)
target pt=(-107.87239400277777, 46.604267569444445)

source pt=(-111.30723974722223, 48.46785816944445)
target pt=(-111.30806227777778, 48.46784394722222)

source pt=(-83.36216145833333, 35.19383000277777)
target pt=(-83.36203685833333, 35.193925452777776)

source pt=(-78.63461082500001, 35.69099478888889)
target pt=(-78.63433830277778, 35.69114869722222)

source pt=(-96.61031806666666, 46.25056459444444)
target pt=(-96.61066981666666, 46.250523333333334)

source pt=(-99.9343704638889, 47.792003027777774)
target pt=(-99.93477488333333, 47.79200423333333)

source pt=(-96.98300022777778, 41.473253033333336)
target pt=(-96.98331052500001, 41.47326023055556)

source pt=(-96.98749775277778, 42.237532658333336)
target pt=(-96.98782077222222, 42.23753565277778)

source pt=(-71.68906907777779, 44.051663991666665)
target pt=(-71.68859497777778, 44.05173068055555)

source pt=(-70.99411698333333, 43.45851968611112)
target pt=(-70.99362583333334, 43.458600188888894)

source pt=(-74.59403381388888, 40.21376804444445)
target pt=(-74.59363396666666, 40.21387815277778)

source pt=(-74.85206224999999, 40.823136161111115)
target pt=(-74.85167391666666, 40.82323533611111)

source pt=(-106.84020952777777, 34.418252286111105)
target pt=(-106.84079188888889, 34.41831673888888)

source pt=(-106.82784500833333, 34.64907968055555)
target pt=(-106.82842885277778, 34.64913874166667)

source pt=(-117.19229776666667, 40.034171888888885)
target pt=(-117.19323118611112, 40.03409044166666)

source pt=(-114.84273342499999, 39.293148716666664)
target pt=(-114.84358442777777, 39.29308782222222)

source pt=(-77.22467674722222, 42.278614169444445)
target pt=(-77.22437504722222, 42.27868759444444)

source pt=(-77.05463399444444, 42.64260243611111)
target pt=(-77.05432491388889, 42.64267196944444)

source pt=(-84.52423660555556, 40.20491885555556)
target pt=(-84.52418941388889, 40.20496699444445)

source pt=(-84.33351702777777, 39.442852325)
target pt=(-84.33345731666667, 39.44291076111111)

source pt=(-94.68683167777777, 36.17821261666666)
target pt=(-94.68705565555555, 36.17829594444444)

source pt=(-96.870868625, 36.40605301666667)
target pt=(-96.87118250277777, 36.40610297777778)

source pt=(-118.70368140833334, 44.44475213333333)
target pt=(-118.70473961666667, 44.44463244722222)

source pt=(-123.39071503055557, 45.07586459166667)
target pt=(-123.3919326638889, 45.07570201388889)

source pt=(-77.79403318611111, 40.46832855833333)
target pt=(-77.79375002777778, 40.468404283333335)

source pt=(-76.87713578611111, 39.923335099999996)
target pt=(-76.87683191666666, 39.92343323611111)

source pt=(-71.48784133333334, 41.91910701111111)
target pt=(-71.48734613055555, 41.919206052777774)

source pt=(-71.80264725833334, 41.35125913611111)
target pt=(-71.80215936666666, 41.35135903333334)

source pt=(-81.24851931111111, 33.952881527777784)
target pt=(-81.24834165, 33.95302947777778)

source pt=(-81.24021094444444, 34.99351488333333)
target pt=(-81.24000631388888, 34.99365042777778)

source pt=(-96.93822522500001, 42.766863952777776)
target pt=(-96.938546775, 42.76686154722222)

source pt=(-101.63163102499999, 44.78097658611111)
target pt=(-101.63206185555555, 44.78096128888889)

source pt=(-87.477664225, 36.43669072777777)
target pt=(-87.47767569166668, 36.436741874999996)

source pt=(-86.80506846666667, 35.96577987777778)
target pt=(-86.80506839722221, 35.96584244722222)

source pt=(-102.15393816944444, 32.70398846666667)
target pt=(-102.15438237777778, 32.704086780555556)

source pt=(-94.96577519444445, 32.526147313888885)
target pt=(-94.96599287222223, 32.52629193333333)

source pt=(-99.29721235, 26.880727061111113)
target pt=(-99.29752716944444, 26.88104388611111)

source pt=(-109.41243775277778, 40.43907127777778)
target pt=(-109.41312613055557, 40.439032613888884)

source pt=(-112.01848620833333, 41.192235947222215)
target pt=(-112.01926166388888, 41.19218033055555)

source pt=(-77.36062899999999, 37.518462613888886)
target pt=(-77.36033134722221, 37.51860906666666)

source pt=(-76.62083566944443, 36.809123202777776)
target pt=(-76.62051094166667, 36.80927252777777)

source pt=(-72.55984935, 44.72211366944445)
target pt=(-72.55940825833333, 44.72216294444445)

source pt=(-72.51803886944444, 43.341624019444446)
target pt=(-72.51757383055555, 43.341697680555555)

source pt=(-119.25854095833333, 47.44500819722222)
target pt=(-119.25967571666666, 47.444874372222216)

source pt=(-120.54730248055556, 46.56490133888889)
target pt=(-120.54847961388889, 46.56474995833333)

source pt=(-87.85205641388889, 43.76596478611111)
target pt=(-87.85214607777777, 43.76595924722222)

source pt=(-90.19363110277779, 44.644549825)
target pt=(-90.19376352777778, 44.64451312777778)

source pt=(-77.72859295, 39.32302472222223)
target pt=(-77.72830776388889, 39.32312563333333)

source pt=(-81.55853325277778, 37.60038390277778)
target pt=(-81.55836198333333, 37.60049636666667)

source pt=(-107.497406825, 44.696884499999996)
target pt=(-107.49804719444444, 44.69684773611111)


///////////////////////////////
// ALASKA
///////////////////////////////

transform=_MT_NADCON_alaska_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-152.49720238888887, 57.739984247222225)
target pt=(-152.49939173888887, 57.73922879444444)

source pt=(-152.19613321666668, 57.614000266666665)
target pt=(-152.19830230555556, 57.61322738333333)

source pt=(-170.24846764444442, 57.152340216666666)
target pt=(-170.25082255555554, 57.15137823333333)

source pt=(-146.3053257777778, 61.08367788611111)
target pt=(-146.30734187222222, 61.08315418888889)


///////////////////////////////
// Hawaii
///////////////////////////////

transform=_MT_NADCON_hawaii_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-156.04748835277778, 19.72356807222222)
target pt=(-156.04470360555555, 19.72053091111111)

source pt=(-155.67380375277776, 19.996586880555558)
target pt=(-155.67102394444444, 19.993529008333333)

source pt=(-157.92111035277776, 21.312332333333334)
target pt=(-157.9183659583333, 21.309168972222224)

source pt=(-159.66487720277777, 22.12673000277778)
target pt=(-159.6620806138889, 22.123587975)



///////////////////////////////
// inverse points from NGS (reverse of the forward points above)
///////////////////////////////

///////////////////////////////
// contenental USA
///////////////////////////////

transform=_MT_NADCON_conus_inv_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-87.77606320277778, 30.887560441666665)
target pt=(-87.77607131111111, 30.887375594444443)

source pt=(-88.02271024444444, 30.226997302777775)
target pt=(-88.02271282777778, 30.226793299999997)

source pt=(-91.46677748611111, 34.41571646111111)
target pt=(-91.46665238611111, 34.41561858611111)

source pt=(-93.03038606666667, 36.184317725)
target pt=(-93.03021192777777, 36.184245330555555)

source pt=(-109.39266946666667, 34.24842129444445)
target pt=(-109.39202248055557, 34.24837763888889)

source pt=(-109.3485210111111, 35.209174733333334)
target pt=(-109.34786404166667, 35.20915001666667)

source pt=(-122.29927815555556, 37.779940124999996)
target pt=(-122.29819738888888, 37.78001149166666)

source pt=(-121.85149375277777, 37.70233637222223)
target pt=(-121.85042674166667, 37.702406675000006)

source pt=(-102.04257240833333, 36.99308759444445)
target pt=(-102.04212302222221, 36.993065425)

source pt=(-105.245411325, 40.130823569444445)
target pt=(-105.24486718055556, 40.13083811944445)

source pt=(-73.37973765277778, 41.41466829722222)
target pt=(-73.38017348333332, 41.414573169444445)

source pt=(-73.17942975277778, 41.17737254722222)
target pt=(-73.179873775, 41.177275663888885)

source pt=(-75.5185044, 39.163171669444445)
target pt=(-75.51885854722222, 39.16305930555556)

source pt=(-75.52371345, 39.159955616666664)
target pt=(-75.52406741944445, 39.15984325)

source pt=(-82.33527385555556, 29.575095755555555)
target pt=(-82.33544847499999, 29.574849397222224)

source pt=(-82.34798897777777, 29.648138922222223)
target pt=(-82.34816201944444, 29.647893569444445)

source pt=(-82.39134130833334, 31.714320347222223)
target pt=(-82.39148873333335, 31.714124041666665)

source pt=(-83.24145124166667, 33.15396198333333)
target pt=(-83.241573525, 33.15382113611111)

source pt=(-92.42085091666667, 42.443039263888885)
target pt=(-92.42066293333333, 42.443053130555555)

source pt=(-92.5355133, 42.729922755555556)
target pt=(-92.53532675555556, 42.72994245)

source pt=(-116.23125125555556, 43.633735933333334)
target pt=(-116.23029908888888, 43.633847244444446)

source pt=(-116.04973248888889, 43.425845377777776)
target pt=(-116.04879269722223, 43.425953988888885)

source pt=(-91.33058967222222, 39.92903765)
target pt=(-91.33044252222221, 39.92899147222222)

source pt=(-90.93247380833334, 39.90272749722222)
target pt=(-90.93234071388889, 39.90267975555555)

source pt=(-86.28800291388889, 39.73841310833333)
target pt=(-86.2880125, 39.738368630555556)

source pt=(-86.49840689722222, 39.179386791666666)
target pt=(-86.49841096944445, 39.17933946944444)

source pt=(-96.89967614444446, 37.505324908333336)
target pt=(-96.89936516111112, 37.505304941666665)

source pt=(-95.2140631, 39.006087219444446)
target pt=(-95.2138135, 39.00608559444444)

source pt=(-88.58491328055555, 36.76530638888889)
target pt=(-88.58486655, 36.76524981944444)

source pt=(-87.71236296666667, 37.73660927777778)
target pt=(-87.71234605555556, 37.73656683888889)

source pt=(-91.16944215277778, 30.487935372222225)
target pt=(-91.16933496944445, 30.48774560277778)

source pt=(-91.45773121111111, 30.698832661111112)
target pt=(-91.45761775833334, 30.698647275)

source pt=(-70.34611698333333, 41.68542258611111)
target pt=(-70.3466493, 41.68531317777777)

source pt=(-73.18905667222222, 42.47133068055556)
target pt=(-73.18950900555556, 42.47124604166667)

source pt=(-78.89715383611112, 39.581816252777784)
target pt=(-78.89740850000001, 39.581727138888894)

source pt=(-76.2640668388889, 38.34165340277778)
target pt=(-76.26439965277778, 38.34153054166667)

source pt=(-70.25652449722222, 44.35057921666667)
target pt=(-70.25702246944445, 44.35051161388889)

source pt=(-68.04415896388889, 46.68897206111111)
target pt=(-68.0446851611111, 46.68893018888888)

source pt=(-83.83820396666667, 43.628515280555554)
target pt=(-83.83822875277777, 43.628492872222225)

source pt=(-84.46587518888889, 45.651473325)
target pt=(-84.46584061666667, 45.65146136944444)

source pt=(-94.93083928888889, 47.50899773611111)
target pt=(-94.93056044444445, 47.50904575)

source pt=(-92.52304582222222, 46.63993491666667)
target pt=(-92.52285409444444, 46.63999063888889)

source pt=(-94.3851310138889, 38.293776030555556)
target pt=(-94.384902225, 38.29375383055555)

source pt=(-90.32403774444444, 36.76672473055555)
target pt=(-90.32393016944444, 36.76666978055555)

source pt=(-90.07951278611111, 33.49137344166667)
target pt=(-90.07942935555555, 33.491252233333334)

source pt=(-89.59351953055555, 30.376288030555557)
target pt=(-89.59346181666666, 30.376094319444444)

source pt=(-111.9591219388889, 44.598287830555556)
target pt=(-111.958309525, 44.598373675000005)

source pt=(-104.60032280277777, 45.89279615)
target pt=(-104.59981322777777, 45.892798227777774)

source pt=(-81.17554809166667, 36.459697075)
target pt=(-81.17573770833334, 36.45956799444445)

source pt=(-76.64330204722224, 35.56738821666667)
target pt=(-76.64364647500001, 35.56722324166667)

source pt=(-103.50309467222222, 47.23800245)
target pt=(-103.5026270638889, 47.237987269444446)

source pt=(-100.8197439111111, 46.82090723333334)
target pt=(-100.81933670833332, 46.82091376388889)

source pt=(-99.35054904444443, 40.71414158611111)
target pt=(-99.35017341388888, 40.714131280555556)

source pt=(-97.11954659444444, 41.078965725)
target pt=(-97.11923395, 41.07895473888889)

source pt=(-71.27972459444445, 43.53659121388889)
target pt=(-71.28021122222222, 43.53651285555556)

source pt=(-72.13378583333333, 43.01783816388889)
target pt=(-72.13425792222223, 43.017758119444444)

source pt=(-74.53508388055555, 39.303642575)
target pt=(-74.53548559722222, 39.30352664722222)

source pt=(-75.1293846611111, 40.670975686111106)
target pt=(-75.12976594999999, 40.67087601111111)

source pt=(-106.92845866388889, 35.03665342777778)
target pt=(-106.9278707388889, 35.03660720277777)

source pt=(-106.32298414722221, 35.87299557777778)
target pt=(-106.3224004111111, 35.87297139444445)

source pt=(-118.93968914722223, 39.51293104166667)
target pt=(-118.93869765000001, 39.51301572777778)

source pt=(-115.83270919722221, 41.51095625277778)
target pt=(-115.83179494166666, 41.51104775)

source pt=(-74.03416462222222, 42.60295308333333)
target pt=(-74.03459063333334, 42.602875322222225)

source pt=(-75.68140886388889, 44.58681712777778)
target pt=(-75.68172692222223, 44.58675771111111)

source pt=(-84.09284330277778, 40.77357879444445)
target pt=(-84.0928960361111, 40.77352759722222)

source pt=(-82.20556294722222, 41.295773677777774)
target pt=(-82.205685225, 41.29572394722222)

source pt=(-95.56804570833333, 34.03785375555555)
target pt=(-95.56780490833333, 34.037750566666666)

source pt=(-102.55373410833333, 36.6750499)
target pt=(-102.55326866388889, 36.67502609444444)

source pt=(-117.4583293138889, 44.57745354722223)
target pt=(-117.45729918333333, 44.57757088611111)

source pt=(-121.28437816388889, 44.060380019444445)
target pt=(-121.28323598611111, 44.06054021111111)

source pt=(-77.25899188055556, 39.84382174444445)
target pt=(-77.25928495555556, 39.84372632777778)

source pt=(-75.57929853333333, 39.990332019444445)
target pt=(-75.57964469722222, 39.990223719444444)

source pt=(-71.283263225, 41.687336752777775)
target pt=(-71.28376936944444, 41.68723498333333)

source pt=(-71.26257260277778, 41.59658378333334)
target pt=(-71.26307963888888, 41.596481572222224)

source pt=(-81.46970460833333, 33.24477293611111)
target pt=(-81.46987464444445, 33.244624880555556)

source pt=(-81.2487266388889, 34.828735897222224)
target pt=(-81.24891969444444, 34.828598886111116)

source pt=(-98.50290831111111, 43.707975225000006)
target pt=(-98.50254482222222, 43.70798446666667)

source pt=(-103.07579116944444, 44.89646615555556)
target pt=(-103.07533735833333, 44.896477205555556)

source pt=(-85.21776552222222, 35.58250916111111)
target pt=(-85.21780355833333, 35.58244180277778)

source pt=(-87.44164233055555, 36.625304811111114)
target pt=(-87.4416322, 36.62525718888889)

source pt=(-97.04812570277778, 28.02466435)
target pt=(-97.04785831388888, 28.02436901111111)

source pt=(-98.57693080833333, 29.49143715)
target pt=(-98.57663342777778, 29.491206408333333)

source pt=(-112.85285385277777, 41.21938577777778)
target pt=(-112.85204225277778, 41.219455330555554)

source pt=(-113.04491465833333, 37.73754341944444)
target pt=(-113.044132775, 37.737566719444445)

source pt=(-75.53998291666666, 38.00114275)
target pt=(-75.54033535833334, 38.00102033333334)

source pt=(-76.55631405555555, 36.959002258333335)
target pt=(-76.5566395861111, 36.95885386666667)

source pt=(-73.21609505277777, 44.06650937222222)
target pt=(-73.21653099722222, 44.06645184722222)

source pt=(-72.61559571388888, 44.530660491666666)
target pt=(-72.61603551666666, 44.53060773611111)

source pt=(-118.59010484722222, 46.972759519444445)
target pt=(-118.58900770833333, 46.97289212777778)

source pt=(-122.69831306111111, 48.31139479444444)
target pt=(-122.697029875, 48.311572074999994)

source pt=(-89.64056150555557, 43.77697135277778)
target pt=(-89.64043770833334, 43.77699454444444)

source pt=(-88.65505994166668, 45.95765459722222)
target pt=(-88.65493197222223, 45.95769685277778)

source pt=(-79.99485091666666, 39.11076076944445)
target pt=(-79.99505042777778, 39.11066119722222)

source pt=(-79.83160143055555, 38.437363597222216)
target pt=(-79.83182176944445, 38.437245436111105)

source pt=(-106.10648257222222, 41.29745118333333)
target pt=(-106.10591756666666, 41.29747882222222)

source pt=(-107.10516962777777, 43.05311654722222)
target pt=(-107.1045539, 43.05315323055555)

source pt=(-86.74449769166667, 33.57121208611112)
target pt=(-86.74450828055555, 33.57110809166667)

source pt=(-87.66980180277778, 34.90743684444444)
target pt=(-87.66977452777778, 34.90735137222222)

source pt=(-91.04696494722222, 34.03095866388889)
target pt=(-91.04685442777777, 34.030853252777774)

source pt=(-91.57376998055555, 33.99905379444444)
target pt=(-91.57364461388889, 33.99895313333334)

source pt=(-112.07566650277778, 33.68930000833333)
target pt=(-112.07495989166667, 33.68926091944444)

source pt=(-111.59429778611111, 32.775716913888886)
target pt=(-111.59361901666666, 32.7756551)

source pt=(-115.503287025, 32.826974488888894)
target pt=(-115.50246116111111, 32.826921575)

source pt=(-120.3621547111111, 39.81922617777778)
target pt=(-120.36111060277777, 39.81932391111111)

source pt=(-104.64675734444445, 38.88510028333333)
target pt=(-104.64622989444445, 38.88510587222222)

source pt=(-102.73121530555555, 38.44030382222222)
target pt=(-102.730742475, 38.44029709444444)

source pt=(-72.0527931, 41.33236258055556)
target pt=(-72.05327349444444, 41.33226404166667)

source pt=(-72.184912, 41.74403136111111)
target pt=(-72.18538991111112, 41.743932597222226)

source pt=(-75.62966038888888, 39.336369886111115)
target pt=(-75.63001005, 39.336258247222226)

source pt=(-75.14795692222224, 38.54849470833333)
target pt=(-75.14832790000001, 38.54838204722222)

source pt=(-81.68754298611111, 30.485172491666667)
target pt=(-81.68772137500001, 30.484934711111112)

source pt=(-81.65160120833333, 28.91977509166667)
target pt=(-81.65180441111112, 28.91950977777778)

source pt=(-81.69337983333334, 32.13640731388889)
target pt=(-81.69354511111112, 32.13620939444444)

source pt=(-83.32290708333333, 33.94897045833333)
target pt=(-83.32302859166666, 33.94885533888888)

source pt=(-95.15297188055555, 43.33459825)
target pt=(-95.152698, 43.33463424166667)

source pt=(-92.28869656388889, 41.83068053888889)
target pt=(-92.28851214166666, 41.830681919444444)

source pt=(-111.44476861111112, 42.91857278055555)
target pt=(-111.4439907, 42.91865307222222)

source pt=(-115.44056113333333, 45.82397887222223)
target pt=(-115.43960020555556, 45.82407063888889)

source pt=(-87.74073665833333, 39.615804858333334)
target pt=(-87.74070913888889, 39.61577011388889)

source pt=(-88.99340179444445, 37.48719073888889)
target pt=(-88.99333005277778, 37.487139425)

source pt=(-85.906354675, 38.28391035833333)
target pt=(-85.90638818055557, 38.283842130555556)

source pt=(-86.02749174166667, 40.895079555555554)
target pt=(-86.02749881944445, 40.89503682777778)

source pt=(-95.59917679444445, 37.297063591666664)
target pt=(-95.598919725, 37.29699835833333)

source pt=(-95.98749730833333, 39.05821136666666)
target pt=(-95.98722933333333, 39.05821143611111)

source pt=(-86.24840773333334, 37.27836573333333)
target pt=(-86.24843474444445, 37.27831656111111)

source pt=(-84.07853223333333, 37.139070366666665)
target pt=(-84.07860108055556, 37.13898214444444)

source pt=(-90.82679242222221, 29.748215375)
target pt=(-90.82669924999999, 29.748006444444446)

source pt=(-92.33672675, 32.72251801944444)
target pt=(-92.33658611666667, 32.72237833333334)

source pt=(-70.61435251388889, 41.39339685555556)
target pt=(-70.61488055833333, 41.39328271388889)

source pt=(-71.77759406111112, 42.42712244166666)
target pt=(-71.77807806944445, 42.42703079166667)

source pt=(-76.81371327777778, 39.22628489444445)
target pt=(-76.81401778888889, 39.22617824444445)

source pt=(-77.71507455833334, 39.55341290277777)
target pt=(-77.71535978333334, 39.553314791666665)

source pt=(-69.55099609722222, 45.46390855833334)
target pt=(-69.55149779166666, 45.46386252222222)

source pt=(-70.7085449638889, 43.39897122222222)
target pt=(-70.70904439444445, 43.398887783333336)

source pt=(-85.26582677222223, 45.30466153333333)
target pt=(-85.2657591, 45.304654138888885)

source pt=(-85.01211156111111, 44.71336364444445)
target pt=(-85.01206595, 44.71335446388889)

source pt=(-93.28267183888889, 44.73036366944444)
target pt=(-93.28244948055556, 44.730399194444445)

source pt=(-93.1963127638889, 47.086207019444444)
target pt=(-93.19610373611111, 47.08626636388889)

source pt=(-91.73332785, 39.63594862777778)
target pt=(-91.73316676111111, 39.635906955555555)

source pt=(-90.63060279722221, 38.503078680555554)
target pt=(-90.63047612777777, 38.503024975)

source pt=(-90.706809925, 32.02010156666667)
target pt=(-90.70670954166667, 32.01994557222222)

source pt=(-89.29957992222222, 32.93823580555555)
target pt=(-89.29951123611112, 32.93810524722222)

source pt=(-107.87239400277777, 46.604267569444445)
target pt=(-107.87173325277777, 46.604286397222225)

source pt=(-111.30806227777778, 48.46784394722222)
target pt=(-111.30723974722223, 48.46785816944445)

source pt=(-83.36203685833333, 35.193925452777776)
target pt=(-83.36216145833333, 35.19383000277777)

source pt=(-78.63433830277778, 35.69114869722222)
target pt=(-78.63461082500001, 35.69099478888889)

source pt=(-96.61066981666666, 46.250523333333334)
target pt=(-96.61031806666666, 46.25056459444444)

source pt=(-99.93477488333333, 47.79200423333333)
target pt=(-99.9343704638889, 47.792003027777774)

source pt=(-96.98331052500001, 41.47326023055556)
target pt=(-96.98300022777778, 41.473253033333336)

source pt=(-96.98782077222222, 42.23753565277778)
target pt=(-96.98749775277778, 42.237532658333336)

source pt=(-71.68859497777778, 44.05173068055555)
target pt=(-71.68906907777779, 44.051663991666665)

source pt=(-70.99362583333334, 43.458600188888894)
target pt=(-70.99411698333333, 43.45851968611112)

source pt=(-74.59363396666666, 40.21387815277778)
target pt=(-74.59403381388888, 40.21376804444445)

source pt=(-74.85167391666666, 40.82323533611111)
target pt=(-74.85206224999999, 40.823136161111115)

source pt=(-106.84079188888889, 34.41831673888888)
target pt=(-106.84020952777777, 34.418252286111105)

source pt=(-106.82842885277778, 34.64913874166667)
target pt=(-106.82784500833333, 34.64907968055555)

source pt=(-117.19323118611112, 40.03409044166666)
target pt=(-117.19229776666667, 40.034171888888885)

source pt=(-114.84358442777777, 39.29308782222222)
target pt=(-114.84273342499999, 39.293148716666664)

source pt=(-77.22437504722222, 42.27868759444444)
target pt=(-77.22467674722222, 42.278614169444445)

source pt=(-77.05432491388889, 42.64267196944444)
target pt=(-77.05463399444444, 42.64260243611111)

source pt=(-84.52418941388889, 40.20496699444445)
target pt=(-84.52423660555556, 40.20491885555556)

source pt=(-84.33345731666667, 39.44291076111111)
target pt=(-84.33351702777777, 39.442852325)

source pt=(-94.68705565555555, 36.17829594444444)
target pt=(-94.68683167777777, 36.17821261666666)

source pt=(-96.87118250277777, 36.40610297777778)
target pt=(-96.870868625, 36.40605301666667)

source pt=(-118.70473961666667, 44.44463244722222)
target pt=(-118.70368140833334, 44.44475213333333)

source pt=(-123.3919326638889, 45.07570201388889)
target pt=(-123.39071503055557, 45.07586459166667)

source pt=(-77.79375002777778, 40.468404283333335)
target pt=(-77.79403318611111, 40.46832855833333)

source pt=(-76.87683191666666, 39.92343323611111)
target pt=(-76.87713578611111, 39.923335099999996)

source pt=(-71.48734613055555, 41.919206052777774)
target pt=(-71.48784133333334, 41.91910701111111)

source pt=(-71.80215936666666, 41.35135903333334)
target pt=(-71.80264725833334, 41.35125913611111)

source pt=(-81.24834165, 33.95302947777778)
target pt=(-81.24851931111111, 33.952881527777784)

source pt=(-81.24000631388888, 34.99365042777778)
target pt=(-81.24021094444444, 34.99351488333333)

source pt=(-96.938546775, 42.76686154722222)
target pt=(-96.93822522500001, 42.766863952777776)

source pt=(-101.63206185555555, 44.78096128888889)
target pt=(-101.63163102499999, 44.78097658611111)

source pt=(-87.47767569166668, 36.436741874999996)
target pt=(-87.477664225, 36.43669072777777)

source pt=(-86.80506839722221, 35.96584244722222)
target pt=(-86.80506846666667, 35.96577987777778)

source pt=(-102.15438237777778, 32.704086780555556)
target pt=(-102.15393816944444, 32.70398846666667)

source pt=(-94.96599287222223, 32.52629193333333)
target pt=(-94.96577519444445, 32.526147313888885)

source pt=(-99.29752716944444, 26.88104388611111)
target pt=(-99.29721235, 26.880727061111113)

source pt=(-109.41312613055557, 40.439032613888884)
target pt=(-109.41243775277778, 40.43907127777778)

source pt=(-112.01926166388888, 41.19218033055555)
target pt=(-112.01848620833333, 41.192235947222215)

source pt=(-77.36033134722221, 37.51860906666666)
target pt=(-77.36062899999999, 37.518462613888886)

source pt=(-76.62051094166667, 36.80927252777777)
target pt=(-76.62083566944443, 36.809123202777776)

source pt=(-72.55940825833333, 44.72216294444445)
target pt=(-72.55984935, 44.72211366944445)

source pt=(-72.51757383055555, 43.341697680555555)
target pt=(-72.51803886944444, 43.341624019444446)

source pt=(-119.25967571666666, 47.444874372222216)
target pt=(-119.25854095833333, 47.44500819722222)

source pt=(-120.54847961388889, 46.56474995833333)
target pt=(-120.54730248055556, 46.56490133888889)

source pt=(-87.85214607777777, 43.76595924722222)
target pt=(-87.85205641388889, 43.76596478611111)

source pt=(-90.19376352777778, 44.64451312777778)
target pt=(-90.19363110277779, 44.644549825)

source pt=(-77.72830776388889, 39.32312563333333)
target pt=(-77.72859295, 39.32302472222223)

source pt=(-81.55836198333333, 37.60049636666667)
target pt=(-81.55853325277778, 37.60038390277778)

source pt=(-107.49804719444444, 44.69684773611111)
target pt=(-107.497406825, 44.696884499999996)


///////////////////////////////
// ALASKA
///////////////////////////////

transform=_MT_NADCON_alaska_inv_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-152.49939173888887, 57.73922879444444)
target pt=(-152.49720238888887, 57.739984247222225)

source pt=(-152.19830230555556, 57.61322738333333)
target pt=(-152.19613321666668, 57.614000266666665)

source pt=(-170.25082255555554, 57.15137823333333)
target pt=(-170.24846764444442, 57.152340216666666)

source pt=(-146.30734187222222, 61.08315418888889)
target pt=(-146.3053257777778, 61.08367788611111)


///////////////////////////////
// Hawaii
///////////////////////////////

transform=_MT_NADCON_hawaii_inv_
test tolerance=(2.777778e-9, 2.777778e-9)

source pt=(-156.04470360555555, 19.72053091111111)
target pt=(-156.04748835277778, 19.72356807222222)

source pt=(-155.67102394444444, 19.993529008333333)
target pt=(-155.67380375277776, 19.996586880555558)

source pt=(-157.9183659583333, 21.309168972222224)
target pt=(-157.92111035277776, 21.312332333333334)

source pt=(-159.6620806138889, 22.123587975)
target pt=(-159.66487720277777, 22.12673000277778)
