[GRASS-user] cs2cs Command Syntax Check
Tom Russo
russo at bogodyn.org
Tue Feb 28 12:13:31 EST 2012
On Tue, Feb 28, 2012 at 10:05:46AM -0700, we recorded a bogon-computron collision of the <russo at bogodyn.org> flavor, containing:
> On Mon, Feb 27, 2012 at 03:23:55PM -0800, we recorded a bogon-computron collision of the <rshepard at appl-ecosys.com> flavor, containing:
> > I have many lon-lat coordinates in decimal degree format that are to be
> > converted to spcs Nevada East Zone (FIPS: 2701, ADS: 4601, UTM Zone 11),
> > NAD83, US survey feet or, as the PROJ_INFO in that location has it:
> >
> > name: Transverse Mercator
> > proj: tmerc
> > datum: nad83
> > ellps: grs80
> > lat_0: 34.75
> > lon_0: -115.5833333333333
> > k: 0.9999
> > x_0: 200000.00001016
> > y_0: 8000000.000010163
> > no_defs: defined
> >
> > The command I propose to use is:
> >
> > cs2cs +proj=latlong +datum=NAD83 +to +proj=utm +zone=11 +datum=NAD83
> >
> > Is this correct?
>
> No. Nevada East Zone State Plane Coordinate System is not the same as
> UTM, Zone 11 (even though it may lie in UTM zone 11). Your command line will
> return UTM coordinates in meters easting and northing, not SPCS coordinates in
> US survey feet.
>
> What you want is to tell cs2cs to use the EPSG number 3421
> as the target coordinate system. From the PROJ.4 epsg file, that means:
>
> # NAD83 / Nevada East (ft US)
> <3421> +proj=tmerc +lat_0=34.75 +lon_0=-115.5833333333333 +k=0.9999 +x_0=200000.00001016 +y_0=8000000.000010163 +ellps=GRS80 +datum=NAD83 +units=us-ft +no_defs <>
>
> which you can see matches your PROJ_INFO information.
>
> (On my system, the EPSG database for PROJ.4 is in /usr/local/share/proj/epsg)
>
> You should use this command line instead:
>
> cs2cs +proj=latlong +datum=NAD83 +to +init=epsg:3421
For what it's worth, if you are already in a GRASS session in the target
location, you can always use the following command line to get lat/lon
converted to the location's coordinate system:
cs2cs +proj=latlong +datum=NAD83 +to `g.proj -f -j`
g.proj -j prints out the correct PROJ.4 format coordinate system specification
for the current location.
You'll find that g.proj -j in your location will print out the same data as the
epsg:3421 entry.
--
Tom Russo KM5VY SAR502 DM64ux http://www.swcp.com/~russo/
Tijeras, NM QRPL#1592 K2#398 SOC#236 http://kevan.org/brain.cgi?DDTNM
"And, isn't sanity really just a one-trick pony anyway? I mean all you get is
one trick, rational thinking, but when you're good and crazy, oooh, oooh,
oooh, the sky is the limit!" --- The Tick
More information about the grass-user
mailing list