aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2001-04-05 04:23:28 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2001-04-05 04:23:28 +0000
commit312d027ad0b87c794f5cd479e122c4f29abadbfc (patch)
tree6144d8763c7f1dd36bb5b9091b486f93626b40f2 /src
parent73a87e2c9a3f3618a54bb21f2024f8c14aba3354 (diff)
downloadPROJ-312d027ad0b87c794f5cd479e122c4f29abadbfc.tar.gz
PROJ-312d027ad0b87c794f5cd479e122c4f29abadbfc.zip
use pj_latlong_from_proj
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@928 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src')
-rw-r--r--src/cs2cs.c36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/cs2cs.c b/src/cs2cs.c
index d8398cfe..76e60e23 100644
--- a/src/cs2cs.c
+++ b/src/cs2cs.c
@@ -29,6 +29,9 @@
******************************************************************************
*
* $Log$
+ * Revision 1.3 2001/04/05 04:23:28 warmerda
+ * use pj_latlong_from_proj
+ *
* Revision 1.2 2001/02/03 18:36:55 warmerda
* removed some unavailable options from usage string
*
@@ -311,24 +314,6 @@ int main(int argc, char **argv)
eargv[eargc++] = "-";
/*
- * If no to projection is provided, generate a latlong equivelent to
- * the from projection.
- */
- if( to_argc == 0 )
- {
- to_argv[to_argc++] = "proj=latlong";
- for( i = 0; i < from_argc; i++ )
- {
- if( strncmp(from_argv[i],"a=",2) == 0
- || strncmp(from_argv[i],"b=",2) == 0
- || strncmp(from_argv[i],"ra=",3) == 0
- || strncmp(from_argv[i],"ellps=",6) == 0
- || strncmp(from_argv[i],"datum=",6) == 0 )
- to_argv[to_argc++] = from_argv[i];
- }
- }
-
- /*
* If the user has requested inverse, then just reverse the
* coordinate systems.
*/
@@ -361,7 +346,20 @@ int main(int argc, char **argv)
pj_strerrno(pj_errno));
}
- if (!(toProj = pj_init(to_argc, to_argv)))
+ if( to_argc == 0 )
+ {
+ if (!(toProj = pj_latlong_from_proj( fromProj )))
+ {
+ printf( "Using to definition: " );
+ for( i = 0; i < to_argc; i++ )
+ printf( "%s ", to_argv[i] );
+ printf( "\n" );
+
+ emess(3,"projection initialization failure\ncause: %s",
+ pj_strerrno(pj_errno));
+ }
+ }
+ else if (!(toProj = pj_init(to_argc, to_argv)))
{
printf( "Using to definition: " );
for( i = 0; i < to_argc; i++ )