The NADCON extension is an Avenue implementation of NOAA's NADCON program; it transforms lat/long shapefiles from NAD27 to NAD83 and vice versa.
NADCON.ZIP contains the following files:
NADCON.TXT Extension documentation
NADCON.AVX The extension
CONUS.DBF Grid table for conterminous United States
CONUS.PRM Parameter file for grid table
When the extension is installed, a "NADCON" menu item appears under the "Theme" menu in a View.
Active theme(s) in a view will be converted. The coordinates of the underlying data must be decimal degrees. When executed, NADCON asks the user for:
WARNING: Large shapefiles (> 1Mb) may take a very long time to process, and thus should be handled one at a time. For more information, visit: http://www.ngs.noaa.gov/TOOLS/index.shtml#NADCON.
Can I use other grid data?
Other grid files, such as Alaska or Hawaii, may be imported and used by the extension. The program NADGRD is required. For example, to process Hawaii:
Can I improve the performance?
Performance of the NADCON extension is not improved by reducing the size of the grid file to cover a single state. It might be possible to package the grid data into a DLL, but I'll leave that as an exercise for someone else!
What if my shapefiles aren't lat/long?
The Projector! extension, included in the ArcView samples, may be used to convert shapefiles to lat/long. When unprojecting, ArcView assumes the same datum as the projection. Thus the following script:
' UTM Zone 12, NAD27
p1=Point.Make(409023.093750,3901027.500000) ' -112, 35.25
p2=Point.Make(409303.250000,3928754.000000) ' -112, 35.5
p3=Point.Make(431977.937500,3928553.000000) ' -111.75, 35.5
p4=Point.Make(431767.812500,3900827.250000) ' -111.75, 35.25theRect = Rect.MakeXY(-112,35.25,-111.75,35.5)
thePrj = TrnMerc.Make(theRect)
thePrj.SetCentralMeridian(-111)
thePrj.SetFalseEasting(500000)
thePrj.SetScale(0.9996)
thePrj.SetSpheroid(#SPHEROID_CLARKE1866)
theSpheroid = thePrj.GetSpheroid
theSpheroid.SetUnits(#UNITS_LINEAR_METERS)up1 = p1.ReturnUnprojected(thePrj)
up2 = p2.ReturnUnprojected(thePrj)
up3 = p3.ReturnUnprojected(thePrj)
up4 = p4.ReturnUnprojected(thePrj)
will return the corner points of theRect.
For additional information regarding this Web page, contact Deb Southworth Green, in the Division of Information Technology Management, at Deb_Green@fws.gov
Return to the Fish and Wildlife Service GIS Home
Page
Visit the U.S. Fish and Wildlife Service Home
Page
Keywords=GIS, data,shape, NADCON, technical, tips
Last Modified